2026-06-21 02:00:15 [scrapy.utils.log] INFO: Scrapy 2.12.0 started (bot: ZomatoComplaintData) 2026-06-21 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-21 02:00:15 [scrapy.addons] INFO: Enabled addons: [] 2026-06-21 02:00:15 [asyncio] DEBUG: Using selector: EpollSelector 2026-06-21 02:00:15 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2026-06-21 02:00:15 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2026-06-21 02:00:15 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2026-06-21 02:00:15 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2026-06-21 02:00:15 [scrapy.extensions.telnet] INFO: Telnet Password: f9c8381e9470a674 2026-06-21 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-21 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/edcde49e6d1411f1bf5f0aab37b1cebd.log', 'NEWSPIDER_MODULE': 'ZomatoComplaintData.spiders', 'SPIDER_MODULES': ['ZomatoComplaintData.spiders'], 'TWISTED_REACTOR': 'twisted.internet.asyncioreactor.AsyncioSelectorReactor'} 2026-06-21 02:00:15 [scrapy.middleware] INFO: Enabled downloader middlewares: ['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware', 'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware', 'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware', 'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware', 'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware', 'scrapy.downloadermiddlewares.retry.RetryMiddleware', 'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware', 'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware', 'scrapy.downloadermiddlewares.redirect.RedirectMiddleware', 'scrapy.downloadermiddlewares.cookies.CookiesMiddleware', 'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware', 'scrapy.downloadermiddlewares.stats.DownloaderStats'] 2026-06-21 02:00:15 [scrapy.middleware] INFO: Enabled spider middlewares: ['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware', 'scrapy.spidermiddlewares.referer.RefererMiddleware', 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware', 'scrapy.spidermiddlewares.depth.DepthMiddleware'] 2026-06-21 02:00:16 [scrapy.middleware] INFO: Enabled item pipelines: ['ZomatoComplaintData.pipelines.ZomatocomplaintdataPipeline'] 2026-06-21 02:00:16 [scrapy.core.engine] INFO: Spider opened 2026-06-21 02:00:16 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min) 2026-06-21 02:00:16 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6026 2026-06-21 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-21 02:00:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00: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-21 02:00:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00: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-21 02:00:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 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-21 02:00:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 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-21 02:00:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 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-21 02:00:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 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-21 02:00:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 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-21 02:00:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 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-21 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 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-21 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-21 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 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-21 02:00:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 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-21 02:00:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:28 [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-21 02:00:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 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-21 02:00:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 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-21 02:00:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:31 [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-21 02:00:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:32 [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-21 02:00:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Changing event name from creating-client-class.iot-data to creating-client-class.iot-data-plane 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Changing event name from before-call.apigateway to before-call.api-gateway 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Changing event name from request-created.machinelearning.Predict to request-created.machine-learning.Predict 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.autoscaling.CreateLaunchConfiguration to before-parameter-build.auto-scaling.CreateLaunchConfiguration 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.route53 to before-parameter-build.route-53 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Changing event name from request-created.cloudsearchdomain.Search to request-created.cloudsearch-domain.Search 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Changing event name from docs.*.autoscaling.CreateLaunchConfiguration.complete-section to docs.*.auto-scaling.CreateLaunchConfiguration.complete-section 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.logs.CreateExportTask to before-parameter-build.cloudwatch-logs.CreateExportTask 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Changing event name from docs.*.logs.CreateExportTask.complete-section to docs.*.cloudwatch-logs.CreateExportTask.complete-section 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.cloudsearchdomain.Search to before-parameter-build.cloudsearch-domain.Search 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Changing event name from docs.*.cloudsearchdomain.Search.complete-section to docs.*.cloudsearch-domain.Search.complete-section 2026-06-21 02:00:36 [botocore.utils] DEBUG: IMDS ENDPOINT: http://169.254.169.254/ 2026-06-21 02:00:36 [botocore.credentials] DEBUG: Looking for credentials via: env 2026-06-21 02:00:36 [botocore.credentials] DEBUG: Looking for credentials via: assume-role 2026-06-21 02:00:36 [botocore.credentials] DEBUG: Looking for credentials via: assume-role-with-web-identity 2026-06-21 02:00:36 [botocore.credentials] DEBUG: Looking for credentials via: sso 2026-06-21 02:00:36 [botocore.credentials] DEBUG: Looking for credentials via: shared-credentials-file 2026-06-21 02:00:36 [botocore.credentials] DEBUG: Looking for credentials via: login 2026-06-21 02:00:36 [botocore.credentials] DEBUG: Looking for credentials via: custom-process 2026-06-21 02:00:36 [botocore.credentials] DEBUG: Looking for credentials via: config-file 2026-06-21 02:00:36 [botocore.credentials] DEBUG: Looking for credentials via: ec2-credentials-file 2026-06-21 02:00:36 [botocore.credentials] DEBUG: Looking for credentials via: boto-config 2026-06-21 02:00:36 [botocore.credentials] DEBUG: Looking for credentials via: container-role 2026-06-21 02:00:36 [botocore.credentials] DEBUG: Looking for credentials via: iam-role 2026-06-21 02:00:36 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 169.254.169.254:80 2026-06-21 02:00:36 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "PUT /latest/api/token HTTP/1.1" 200 56 2026-06-21 02:00:36 [urllib3.connectionpool] DEBUG: Resetting dropped connection: 169.254.169.254 2026-06-21 02:00:36 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "GET /latest/meta-data/iam/security-credentials/ HTTP/1.1" 200 16 2026-06-21 02:00:36 [urllib3.connectionpool] DEBUG: Resetting dropped connection: 169.254.169.254 2026-06-21 02:00:36 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "GET /latest/meta-data/iam/security-credentials/s3OnBoardingForm HTTP/1.1" 200 1586 2026-06-21 02:00:36 [botocore.credentials] INFO: Found credentials from IAM Role: s3OnBoardingForm 2026-06-21 02:00:36 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/endpoints.json 2026-06-21 02:00:36 [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-21 02:00:36 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:36 [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-21 02:00:36 [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-21 02:00:36 [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-21 02:00:36 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/partitions.json 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:36 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:36 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:36 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/_retry.json 2026-06-21 02:00:36 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:36 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:36 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:00:37 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /88891270-1-294278370/AC0F533E-0626-42E5-B96A-7A4133BE65D2.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020035Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=986b2df52b10acbe3b770faf5765bca1133ef11bec5230e72870f2886f0597d2 HTTP/1.1" 200 2800394 2026-06-21 02:00:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:00:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:00:37 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:00:37 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247962151/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247962151/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247962151/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:37 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247962151/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247962151/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00: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/8247962151/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00: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-21 02:00:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8247962151/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,0,G,Z,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': '2800394'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8247962151/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8247962151/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/8247962151/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8247962151/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-21 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8247962151/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:20260621T020037Z x-amz-decoded-content-length:2800394 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020037Z 20260621/ap-south-1/s3/aws4_request fa3cac860fe2dbfaebb40413ddac9efcf6290ca8d9d5c86ea17f12d73e4d1b92 2026-06-21 02:00:37 [botocore.auth] DEBUG: Signature: d84215fcb4eecbb4671cc810857af6d19672088ba65ce0e16d6811b6b30a8fe0 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8247962151/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'hwjG8nD4BqmldIbh5M2PavxPjgAxy8vm1s4nBZna3ReGQI3IkuLy8AN2q1iqbE6ZiCn+SJIi1GQWnIJUzM50QF/hmBNvcL9T', 'x-amz-request-id': 'H44HA2SJEAHFHH78', 'Date': 'Sun, 21 Jun 2026 02:00:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b3e96a6e71f495ead47765d983409fd1"', 'x-amz-checksum-crc32': 'zyFJIA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:00:37 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /88891270-1-294278370/EBE9BCA6-40DD-442B-BF0E-1218F45C9748.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020035Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=eb24d06e2904d5543bf2b81e86aa0f8020929305d59eab36f968406e34840506 HTTP/1.1" 200 1633301 2026-06-21 02:00:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:00:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:00:38 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:00:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247962151/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247962151/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247962151/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247962151/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247962151/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00: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/8247962151/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00: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-21 02:00:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8247962151/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,0,G,Z,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': '1633301'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8247962151/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8247962151/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/8247962151/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8247962151/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-21 02:00:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8247962151/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:20260621T020038Z x-amz-decoded-content-length:1633301 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020038Z 20260621/ap-south-1/s3/aws4_request c886b931d0079b7149e2411007e57b537d4620192894ecb42e88849130cfa225 2026-06-21 02:00:38 [botocore.auth] DEBUG: Signature: 03fcaa9c96861f9f402006b78d29bf0909f70769ddde8812af22c6525371ff88 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8247962151/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'O9Bk7pV7aSQOk4t0DSbPysNjWVYLeVvx5VMG8hMyyExxovGnic0U2dssCNE/AaJn7nyAtJcdXUfSrS6EuPPEk0Rkh3UgVkGr', 'x-amz-request-id': 'RGWZ2HCQ474P0M36', 'Date': 'Sun, 21 Jun 2026 02:00:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c7d983b3528ab4b343382d2c52642848"', 'x-amz-checksum-crc32': 'Gjf6zA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8247962151&view=customer_complaints_v2> None 2026-06-21 02:00:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:00:39 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /3624842-1-55776205/32148ba3ca6d562dc8f1684074d2.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020038Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=46726e59f20d92317c5ffe541f23b6310632a93c4ceb952324941b3e4fe01869 HTTP/1.1" 200 40684 2026-06-21 02:00:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:00:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:00:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253876215/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253876215/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253876215/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253876215/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253876215/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8253876215/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:00:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8253876215/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '40684'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253876215/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253876215/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/8253876215/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253876215/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-21 02:00:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8253876215/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:20260621T020039Z x-amz-decoded-content-length:40684 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020039Z 20260621/ap-south-1/s3/aws4_request bb00a517771554c87bbe2a0b92eacb126fe206248b160bc4a9c7610ec02462c5 2026-06-21 02:00:39 [botocore.auth] DEBUG: Signature: 443896d786336af9d753dd99542eb57f60f50bb1dcd81afa275bcc1db4d0b56a 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253876215/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ZU5VKNZY2wC9+96RvyiUQPKHfKJxSWFYmu7LDdm4n4q69ij1ZyvvZCEp0bL41hQyCeicD4RgHCo=', 'x-amz-request-id': 'JVKBNVHJKSEJ59W6', 'Date': 'Sun, 21 Jun 2026 02:00:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8b5bc1eac0f8e88948a75efda98f460a"', 'x-amz-checksum-crc32': 'rL6bcg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253876215&view=customer_complaints_v2> None 2026-06-21 02:00:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:41 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:41 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:41 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:41 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:41 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:00:41 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020040Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e5f21269ff808bf83b2b90720be34ddc41beba629df09548ede1199cae8d705f HTTP/1.1" 200 31738 2026-06-21 02:00:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:00:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:00:41 [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-21 02:00:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:41 [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-21 02:00:41 [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-21 02:00:41 [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-21 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 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-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:41 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:41 [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:20260621T020041Z x-amz-decoded-content-length:31738 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020041Z 20260621/ap-south-1/s3/aws4_request 5ebbb992748d5f2372c8e6922bc52ad888fc53b45b59362012f69cc54af82f92 2026-06-21 02:00:41 [botocore.auth] DEBUG: Signature: 8111c475ad9e44ae1fcbca4944b0eb6f3767213efa335450466c366a3c9a445c 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:42 [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-21 02:00:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'IgceeRHXt21pYe6j239Y6+IRTuw8WRtXybcBkNu/728r+zIA85nG3GsDbXnx5qgYK01f08FqIXY=', 'x-amz-request-id': 'KXFGDK5NQ34FTYYG', 'Date': 'Sun, 21 Jun 2026 02:00:42 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-21 02:00:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:00:42 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020040Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=837e99098ba99fe0286cc9fb6140bcd01e2d6b9489e9de57418c8d9a16cc6949 HTTP/1.1" 200 3069856 2026-06-21 02:00:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:00:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:00:42 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:00:42 [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-21 02:00:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:42 [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-21 02:00:42 [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-21 02:00:42 [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-21 02:00:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00:42 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8247832409/image-1.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00:42 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:42 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:00:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:42 [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:20260621T020042Z x-amz-decoded-content-length:3069856 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020042Z 20260621/ap-south-1/s3/aws4_request e9d1d36563599be900a4d5709581d5c23e0195ba933e8577f66a7a2df4c62c82 2026-06-21 02:00:42 [botocore.auth] DEBUG: Signature: 45d43fa4bdec5d45d9405a37391bac43b52f91cd4e29f3b46a01f03a10fd7f1c 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:42 [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-21 02:00:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'UAAGjnjQsGZC26N+7jQ9xKSZmOR9HDgloRaWX6FpL32PXNcl6amS8qzdPjOzdBaOYgbxsKUZNP8=', 'x-amz-request-id': '02ECA6EWXTZVV3EV', 'Date': 'Sun, 21 Jun 2026 02:00:43 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-21 02:00:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:00:43 [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=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020040Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b84feebb6c025e85d364c0914a44776f7257229f3a1a29c3e28d5508e37b8ebe HTTP/1.1" 200 7489422 2026-06-21 02:00:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:00:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:00:43 [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-21 02:00:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:43 [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-21 02:00:43 [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-21 02:00:43 [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-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8247832409/image-2.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:43 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:43 [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:20260621T020043Z x-amz-decoded-content-length:7489422 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020043Z 20260621/ap-south-1/s3/aws4_request c33e59b6a380000cc91c4215522a15dd95733abf02cecd0ea8a2aec45c43e4f9 2026-06-21 02:00:43 [botocore.auth] DEBUG: Signature: 6b7b8beb39af1b1facfbef23633ef5b5dea8c21fa0829a6264b8dcdcea9247d3 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:43 [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-21 02:00:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zJO/+Qq5dJOQYji1s6pOZ5XaWuJxanT2R2CNuJFc53ioV4Y4rIrzj2NhOJGy5ouIllH/4ji5SWw=', 'x-amz-request-id': '9S7SKYRZB960E7J1', 'Date': 'Sun, 21 Jun 2026 02:00:44 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-21 02:00:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:00:43 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020040Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5d1423e05c2293350e25fefada33c7262b2c96ea26210c54c459e2aebbea28c7 HTTP/1.1" 200 40944 2026-06-21 02:00:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:00:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:00:43 [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-21 02:00:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:43 [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-21 02:00:43 [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-21 02:00:43 [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-21 02:00:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8247832409/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:43 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:43 [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:20260621T020043Z x-amz-decoded-content-length:40944 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020043Z 20260621/ap-south-1/s3/aws4_request 9414e810f88d93b5cc50bb083bd16d7c7307ba5c82ae777ac1187f074575debc 2026-06-21 02:00:43 [botocore.auth] DEBUG: Signature: d706bc8cbfbe64d1ace9837c44b0ddb688d63309fb54c8c2dcf990f1582c02b3 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:43 [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-21 02:00:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0tg5yxeBMzZa697LaOY6hMT3fgglLwVYwiCSb5GTA6LsNMB+Q7rXbkeXnk9Sc9LcunvhYS1HPuI=', 'x-amz-request-id': '9S7GKRGSB4DTWBPK', 'Date': 'Sun, 21 Jun 2026 02:00:44 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-21 02:00:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:43 [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-21 02:00:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:43 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:43 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:43 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:43 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:43 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:43 [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-21 02:00:43 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:43 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:43 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:43 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:43 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:43 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:00:44 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2654900-1-204259552/125A51F3-4BF9-4B93-9440-2FF25BD6AC50mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020041Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b08c8a3c9e72ca03769f0fdf2f68cba3270149716f1ccc397a7c9fb62379f791 HTTP/1.1" 200 1993685 2026-06-21 02:00:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:00:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:00:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249353786/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249353786/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249353786/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249353786/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249353786/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 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/8249353786/image-0.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8249353786/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1993685'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8249353786/image-0.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8249353786/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/8249353786/image-0.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8249353786/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-21 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8249353786/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:20260621T020044Z x-amz-decoded-content-length:1993685 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020044Z 20260621/ap-south-1/s3/aws4_request 044ec33c289b62c4f3f50923f4cdec2859d212f8ae94adc7db0ae8303520b8d0 2026-06-21 02:00:44 [botocore.auth] DEBUG: Signature: fcaaa335864686b7b0f5ec2822cc71d3b197b48d69bb96ae52ecfea7591ad4c7 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8249353786/image-0.mp4 HTTP/1.1" 200 0 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QoFSb7/NMCNdF8p+AXtkRPYpTGlJRey6ksPRsBVkFNtlfYOWfKn8OVj+Vo47YsNI9oejPBgMZG/gjWj8sSYN1F6XoMXpd77o', 'x-amz-request-id': '9EBB2NQMRGH3N842', 'Date': 'Sun, 21 Jun 2026 02:00:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a55a31bc11fe26371474c2c8a45b6c4a"', 'x-amz-checksum-crc32': 'UiiWmg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8249353786&view=customer_complaints_v2> None 2026-06-21 02:00:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:00:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256704625&view=customer_complaints_v2> None 2026-06-21 02:00:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254227921&view=customer_complaints_v2> None 2026-06-21 02:00:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:00:48 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /174657734-1-172461332/2E09022D-BB85-4779-86AE-B2FD16DF889F.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020047Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4af817c9fad74a33dbea97b49a5fbf10a4525caddbfc36c124678f90a14d3539 HTTP/1.1" 200 2201243 2026-06-21 02:00:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:00:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:00:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:00:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254068392/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254068392/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254068392/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254068392/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254068392/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:49 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8254068392/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00:49 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8254068392/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2201243'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254068392/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254068392/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/8254068392/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254068392/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-21 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8254068392/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:20260621T020049Z x-amz-decoded-content-length:2201243 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020049Z 20260621/ap-south-1/s3/aws4_request e965e12df20d557e8165c48af299cc07640b9cf424c87227b8bae52fb81118bc 2026-06-21 02:00:49 [botocore.auth] DEBUG: Signature: 6a65b77ed2fb57b693ca189cb73c87f4427c8f93abc2d11b47016f8edd08d381 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254068392/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Pbxv/CmuNMwvamWqhUi2T5w6JYFWVdVwLd9SxVRen0jasNAST31Ydb89ACiXIhcOAUJ4FEu36NvO4+X+o/8kGyNFl/FtFEaA', 'x-amz-request-id': 'P6F76ADK612PZJKW', 'Date': 'Sun, 21 Jun 2026 02:00:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5b5bf9406d943638be189bf505bab016"', 'x-amz-checksum-crc32': 'LIFCmg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:00:49 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /174657734-1-172461332/34F79ADB-297D-4F18-BE0A-6215B6C13A1A.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXQQQTCRQ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020047Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKDZyZnLowtm6%2FPvd2kb4IR9s8nF7nKCD3%2FY9CPrvxxPAiEAu6eIgyFFcOkCmJ86%2BlOK1jTWjG2atJvt5aZPHZ2X2a0qhwQI4P%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDAta7%2BGRlKf5cximQSrbA4X2RNurmZ3qNYSvdMaThahszRlzOWwT1%2FcmH2gNBV9ZORt7ZfjjmK4dtLMJEF8kzybjSm8CDNllvqsB7MTROp8%2BLy6Qw3blzu22xm6AcPFhFoXsiirl3WCHxOQXd3X3yFnMPyYuZdkaVF1XXlCVaoMNkEK56h47sX0N%2FwfeJ2ef%2BGMDtLoa8pykNBP6OsCIhX5%2FjRfiu173Y6zYRgnBVEH%2BJEeHH7Z8iPvQnzq6SrxygebUieOVlUrnXlI3ZRZf4WC%2F84OBD6sw%2Fs3ab6Ennbfvb9jOJFdHw%2FtOeERTw2ZC0J0Fyuy7CNtvXeW1KBxhhtuqW9InyIlETx4kagEt0pHP9NeaaZ6ODtj%2FQJaDdmDiNZxRcUtln%2Fjmx6P7jLOg64JZmvNQ3adQO5%2Bv0V8ZT5GzltnoHZBvnGFSIBpYQjhiRqQRoGw9u9%2FbKLR9h8xbNJfRb1gGhKnKZIupFsBEwCDsVLvEJcTNfgArqzOIBa0sZqcnYvxZuef6YLUJAxLVdZaRcHMjmsQX%2BTXPw3TA%2FUidkORPAWd7cB3xmtsj2yRClZhLukRmxZRFUVxTW9MUTNcufTbvuTduztB3j0ooOomA%2BFuQ2tfZBlDuRWHIjLLef4%2B4V4sNuHo8W7ww1sLc0QY6pAHZvyQknvK0PP7b3rcqYsORb5UuzWrZTovUVoMOz8C491u94zzfsbgn9TsL%2BEo8u9YLe4Gbxs%2FN5MtthASIuqlJ0%2FmoXkMexkCi0%2B0HCgu%2FqHeeENHXyenCho4Uo20zaSJxy1QlBu%2Bv1Fqm0QzBfwKnbCOf5iKp%2FeUJ%2BvjDabT0chZBlmRwrRsqZx9y0Y23DhMn9J3pqu2haKj%2F8xB7OYtwGJ85EQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4fcb75e8b893a761c46ad231137f2542aa6e82d5c9945dbfd60355b303615ad6 HTTP/1.1" 200 1235610 2026-06-21 02:00:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:00:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:00:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:00:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254068392/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254068392/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254068392/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254068392/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254068392/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00:49 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8254068392/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00:49 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8254068392/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1235610'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254068392/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254068392/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/8254068392/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254068392/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-21 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8254068392/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:20260621T020049Z x-amz-decoded-content-length:1235610 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020049Z 20260621/ap-south-1/s3/aws4_request 42781394de802f79a2f051f2160e1e17c165bd633ff70a5029481af41cefcb59 2026-06-21 02:00:49 [botocore.auth] DEBUG: Signature: d11401675a28fdede39fb67bb744714c3b9942fc1bc45218c9fc073dac0edd26 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254068392/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Ha7G4OqHT6/gBV4I0qnt6yZy80ojfqi+UVOZF/Tj7FrB/Bwtq/TQ4DrXk4P7CO9jqbGQROVkCLM8aGQSI4ScST8b/f6G7FZb', 'x-amz-request-id': 'P6FFCV3CCPK2VZR5', 'Date': 'Sun, 21 Jun 2026 02:00:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"58155743418a260e704090369e0d51a4"', 'x-amz-checksum-crc32': '/cQIJg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:49 [urllib3.connectionpool] DEBUG: https://driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 "GET /order_bill_pickup_photo/12675475112.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOpGlzmuFVBKDUZtSXPhHZzVHRXzqpZeU2oi4M%2B4xGApAiEAkisE1tBnVUudCV8bcfrajygGBcHe32LRzrQlkM3EFi0q0wUI4v%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDHV9K0ebkEIIMtREiSqnBR4TakB12C7eIlj%2Fjt52sND6mrXFinkGh1x7iJ%2FGO4eEIao3YXAayYRKJASCp8GXUbMwGNS24EteRMmc0lW%2F4NxJvtjrCitrU5Z%2FJsJDsJr32O4aMDBJPj8oZSzASMuzV2DMjuH6RUs%2BIwx6pvPSIJ772luVZuTB7%2BJCE0V1shRsibYcoJeZedaD7hjF3qFj4ix4ZId5FA9vGFLu4%2F8FknMHBS1d001W7xA2xiecIYRpHR1Vb094mDVKMkplrudYfrzlVeZmxkC4DIJpa0l4HiZUXYNfUGFLkqxlrZ14GFc9ehmxI2osQMqfsIM9w5O7ZTtAh4z52zIcJXA1lG%2FDxvY4C60svlu63h78cJiRjRagRFONHp04C43EJ3%2FabqThAsr0QQ%2Fl8xUoTW63RkXmH3jh22LMwx0GHvzIggvthK2yVji%2BQ9STBbHsuf%2F2qwBqZd5ci6zk5MD%2BAT93MAWPE1l5d%2FKdMkPhQSdn7VYab0zINbjAVmae1H1PM9GHx80RKHCxowHZGeqwYx2bleFPRbSdSWD6tcjEQNs8UIs0ySk9hK9tyy5oQe79uF5UkvMGxheszEk1Vi8d1RmrcV4%2FoEtjI5V9K2kf8Gu3lNH9r9oE939CxYC0psccMhy3GSxPunJiDY%2BUq17ZXp8AY2Z7G8GSPCboTqucSh9Rz9aGhGMOZcGeh%2B1IMCXC0erd8%2BzVXqs8vLSZ8tnSmbm2uBSkJapf3vPBnqHIa0mmlDBy5rn%2BSz%2BdZTW9uHq2tpXlFDmdjYmc%2BT6aJ6O32tIYr5H6sikbcUbGE6FwCPUQI2UExtech1Fc6BKYmojnhjuuv4O0PjAvSsUua5GSfmwfVgT%2B530s2g8QKCTVSb5OH8N9IsB1BKEAOayNXhkvNywJt9Gc%2FaZlLbCBeYwwnvXc0QY6sAGE1zxFU7KLc2W%2BEkBMvkTBw7SojjYYXhWshoCG1vVdgbI35fK1xphv8f1tLDOAW74P4lp2TV8jcGOtdDm4k1DAcRCynGTALVmNSApo6%2BIBH8vbDQQyJm8%2Fx83Q9VuQyjVMBwQu%2BijgeqTjX83itSFFleWVLK8L9Gd9NNpyywDC2%2FS1VQbMt5RXCd9ydmEtCkUAquw%2FEggANMal3WFrgfO5MThuX740o9hK3ZS%2FCmGGEA%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY4UBVGJZ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020047Z&X-Amz-SignedHeaders=host&X-Amz-Expires=7200&X-Amz-Signature=ac59a048a930196f937a0d5211ba740a658792589068be124530535e92addd4d HTTP/1.1" 200 185770 2026-06-21 02:00:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:00:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:00:50 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254068392/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254068392/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254068392/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:50 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254068392/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254068392/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8254068392/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8254068392/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '185770'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254068392/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254068392/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/8254068392/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254068392/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-21 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:50 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8254068392/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:20260621T020050Z x-amz-decoded-content-length:185770 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020050Z 20260621/ap-south-1/s3/aws4_request f88573a8fc066a3473d2d0353434a672f37ab18be9559cdda4332e5dd715bb91 2026-06-21 02:00:50 [botocore.auth] DEBUG: Signature: e9ffbc33803695e73c10c64f6b3edb8860e82f783d3c9779e1c9c301ee72c323 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:50 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254068392/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'R9dZyLT/FE0E9GWUQsgPKm8MSOEnGsdDge6kZ/o0FRUpKtIKbpUqc23GLlG+1CuRk22meXmanswrTqSvNwWmfXziGeXWRJkG', 'x-amz-request-id': '4EDW15RHQMGTY2Q5', 'Date': 'Sun, 21 Jun 2026 02:00:51 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2e416f4b5973e348c8933bb5d14532b9"', 'x-amz-checksum-crc32': 'tHl4gQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254068392&view=customer_complaints_v2> None 2026-06-21 02:00:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:50 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:50 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:50 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:50 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:50 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8250419376&view=customer_complaints_v2> None 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:50 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:50 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:50 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:50 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:50 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:00:50 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /21145100-1-236347883/1278cd865a37b42778889671a91f412.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020048Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f1b8023a3b1c0608c26dcf1f2eca6dce29f94089dc77043ed45d33dc10132e65 HTTP/1.1" 200 25911 2026-06-21 02:00:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:00:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:00:50 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8244915205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8244915205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8244915205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:50 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8244915205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8244915205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8244915205/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8244915205/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '25911'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8244915205/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8244915205/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/8244915205/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8244915205/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-21 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:50 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8244915205/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:20260621T020050Z x-amz-decoded-content-length:25911 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020050Z 20260621/ap-south-1/s3/aws4_request 61a39b56a58a99cc0094cfbb9c29db07722bc0a5ab230db0d6dba3742398e57a 2026-06-21 02:00:50 [botocore.auth] DEBUG: Signature: cfad7d9a4146fe6e657a63accd2a1c62ea31f711c6df89a0813addf057ac16f4 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:50 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8244915205/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dHKe9NlhrzLZHqz5hQxqnRpE7WfAZ06P5PdlBl+6u0SVbKhNn17K8laB/04kP48j3Me/BBxkKw6lQcc7IHsVJTaKvNbgNw/g', 'x-amz-request-id': '4EDM9N19JJZ4CXEH', 'Date': 'Sun, 21 Jun 2026 02:00:51 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1a69938dba10feb54ff083de751fe1ab"', 'x-amz-checksum-crc32': 'Lmy3tA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8244915205&view=customer_complaints_v2> None 2026-06-21 02:00:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:00:51 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020050Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fdb70142606b2ea1e1aeb0bcd30e6ccfee37e69c40e639bc26da5eac40c50d8e HTTP/1.1" 200 2768814 2026-06-21 02:00:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:00:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:00:51 [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-21 02:00:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:51 [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-21 02:00:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:51 [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-21 02:00:51 [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-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8262540451/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:51 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:51 [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:20260621T020051Z x-amz-decoded-content-length:2768814 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020051Z 20260621/ap-south-1/s3/aws4_request 3a9394366ba16eab31b94a25b3563aee59da8f63f2af148097a3b0d7de39935a 2026-06-21 02:00:51 [botocore.auth] DEBUG: Signature: 8aaebe0042c0fce050dc86df63191f9aedacae975b1ac1d76deaeaa4700148d8 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:52 [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-21 02:00:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'yFY3JDVMI9u+ZWjX+yOvL/vv30oPf1U0Vyv4YSPinuRQQ567+JXMcgHYNSgykuyPQTqKdQ+lBC4=', 'x-amz-request-id': 'FW79YJW3GT3HRXSS', 'Date': 'Sun, 21 Jun 2026 02:00:52 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-21 02:00:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:00:52 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020050Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a62a150a9736950df172e5ff140ad4818e5ed51e14e57a253e3b909bf78251c1 HTTP/1.1" 200 1172694 2026-06-21 02:00:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:00:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:00:52 [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-21 02:00:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:52 [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-21 02:00:52 [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-21 02:00:52 [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-21 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8262540451/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:52 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:52 [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:20260621T020052Z x-amz-decoded-content-length:1172694 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020052Z 20260621/ap-south-1/s3/aws4_request 8b7fb19cfc950562cfb07c24053f2148c90ffe7764f13f2c6230e9257f378797 2026-06-21 02:00:52 [botocore.auth] DEBUG: Signature: 824c2f45c0e7170dc6731034fc9e239808c6b534c538f619d2f3f71b77730548 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:52 [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-21 02:00:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'la4It2pvpsU2tt4iM0P/H/KOqQ1/dxdDW0EAaoDvo9/gEzZ1jw9fJ6mAjqY4H8ZUcsv2V44qrPo=', 'x-amz-request-id': 'FM27HFCR6TSHC5MT', 'Date': 'Sun, 21 Jun 2026 02:00:53 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-21 02:00:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:52 [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=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaiQ1hV1bL3YbeEwf85llgQBvfrQCLbMRWmPENz9JK5ICIQCi4Jiovm5s12Q1%2Fc6of0j6Kajof6pjWYwyxST7M1%2F7JSrTBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIM3uG5lXlMw5QH82uTKqcF4hS5yPK0Z05HKqxhVFY0K5kcXgYsWNbcq6hlhpkGwSKOvUx9UdEM4EyxND4FuTgI0QVTSf9N22MJYFeMQ64lAfMKtIauiH2BeH%2BURy4GNvn53swG3h0ryDcDT8vAEDr020r6cToOp3fvdW1u6aYM0S%2Be5e3EiSYb3xVwivOHy5CF54Jap%2Fmx8xf5nfKQ16ToY%2FkpPXe7%2FhQT2uZnvvwqFa3uayS8clLYJN8gETarVRE041zieLqskkhgX9dl33GBVg5nayp9K2laAOLzqf3UupDGuEigJSfYIHHt1QH0LWvO4dWg3T4s91ycOF6y4xuJ6TD%2Bt%2B8Rkws%2Fbc%2BwRSvEPsAxm968o6ZkJwFKRYYMPV%2BueFuODZVlcEoZpVbUi7Bcn5r5evENhsjKOlosGzJBo2z6BJh3T89qYabLN%2FaPxrUHKV%2FRreij9oNHUF3m34T8SKSwHEo3fw55%2F%2Bcti7Oy2Hh66V0o36DJouvlcvYPjtrVu1CD8Fw0EQ09vqgy8WPXStB47LAC4Vf7lMyiQjQM%2FwOLsFFPaNwcifZBLIA1GEp6AbFKDSmQbNvjXr37dJpWvHGEIYirHvroBLqj4oWWzdt5o9%2FBeQBBHuJSO2Wj46z7Eal%2BTQfjj3%2FRwRlyNzZFsbxWJxpCnaBum1iFa391naO5g6nOm1hSu2cEIT7Mj97SYrDi6RLB9BEr4p0cgnfM4KLwF3C9wZLWpOxhjwrR29hx1lJI52M%2BAPDdKh2bWCitoeCe2FhmI5tCUX8bal1jou8PMYQUDKDvVH0vqLSY1EgvCyb%2F4mSsEZoHijTOl59RHdvipPMvReQFuGdpYWydrNSLFYqvcoKRJC542r%2B7fUCp1WM%2BnxNRDdTMUjAB3ca6JGizubeQjQEkIy3j%2BUMvZAiRbwuMgTCY%2FdzRBjqxAS26yOtm1U6BboY767FYoS6WnYuAyhtXeCQmWjlOZEzDB9JWsJI6gDIIhC8BwGtbFNW1XGsbY4g0gb0%2BBwWWZWebmXEdu1IgJfP%2BWcuwSUgy2WA3x%2BXF8hEEv9mekYbJipbqi4LxytJ8SE%2Fz6iYAaiKLIgVAqQ0wWp3clsXiHjzlt8VdgXdehITen2WMno3faSp5EGRvkoW0JxK3S4PYl5y20ld13SpO%2B%2Fso3y9QzxnrRg%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EYVLB7AX7%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020050Z&X-Amz-SignedHeaders=host&X-Amz-Expires=7200&X-Amz-Signature=222293db0e74766dce6763ac506d617d98f5e30f4ea945174300db1d0bfde8e2 HTTP/1.1" 200 246875 2026-06-21 02:00:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:00:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:00:53 [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-21 02:00:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:53 [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-21 02:00:53 [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-21 02:00:53 [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-21 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8262540451/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:53 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:53 [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:20260621T020053Z x-amz-decoded-content-length:246875 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020053Z 20260621/ap-south-1/s3/aws4_request 3003084a848d499f0263fbd2b5bde2def515461a25c5c902c196460186d67f06 2026-06-21 02:00:53 [botocore.auth] DEBUG: Signature: e9a8999b7e0ed4bd45cfaf8f78d0ad222e08365578b10a20a67ea71d3cdfa4f9 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:53 [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-21 02:00:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'bKJ11LlSJI76bvKQhkj6yNUT/rPPQJLcY752Ir/BTW+rTsCzUL3q3M3TrjHpxEdTxRCHJlQqn2E=', 'x-amz-request-id': '2YCK5JBY00HSG4AZ', 'Date': 'Sun, 21 Jun 2026 02:00:54 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-21 02:00:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:53 [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-21 02:00:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:00:53 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /73584858-1-251765465/c4b8872cc510adb4569eb6f39164aa3.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EXQQQTCRQ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020051Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKDZyZnLowtm6%2FPvd2kb4IR9s8nF7nKCD3%2FY9CPrvxxPAiEAu6eIgyFFcOkCmJ86%2BlOK1jTWjG2atJvt5aZPHZ2X2a0qhwQI4P%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDAta7%2BGRlKf5cximQSrbA4X2RNurmZ3qNYSvdMaThahszRlzOWwT1%2FcmH2gNBV9ZORt7ZfjjmK4dtLMJEF8kzybjSm8CDNllvqsB7MTROp8%2BLy6Qw3blzu22xm6AcPFhFoXsiirl3WCHxOQXd3X3yFnMPyYuZdkaVF1XXlCVaoMNkEK56h47sX0N%2FwfeJ2ef%2BGMDtLoa8pykNBP6OsCIhX5%2FjRfiu173Y6zYRgnBVEH%2BJEeHH7Z8iPvQnzq6SrxygebUieOVlUrnXlI3ZRZf4WC%2F84OBD6sw%2Fs3ab6Ennbfvb9jOJFdHw%2FtOeERTw2ZC0J0Fyuy7CNtvXeW1KBxhhtuqW9InyIlETx4kagEt0pHP9NeaaZ6ODtj%2FQJaDdmDiNZxRcUtln%2Fjmx6P7jLOg64JZmvNQ3adQO5%2Bv0V8ZT5GzltnoHZBvnGFSIBpYQjhiRqQRoGw9u9%2FbKLR9h8xbNJfRb1gGhKnKZIupFsBEwCDsVLvEJcTNfgArqzOIBa0sZqcnYvxZuef6YLUJAxLVdZaRcHMjmsQX%2BTXPw3TA%2FUidkORPAWd7cB3xmtsj2yRClZhLukRmxZRFUVxTW9MUTNcufTbvuTduztB3j0ooOomA%2BFuQ2tfZBlDuRWHIjLLef4%2B4V4sNuHo8W7ww1sLc0QY6pAHZvyQknvK0PP7b3rcqYsORb5UuzWrZTovUVoMOz8C491u94zzfsbgn9TsL%2BEo8u9YLe4Gbxs%2FN5MtthASIuqlJ0%2FmoXkMexkCi0%2B0HCgu%2FqHeeENHXyenCho4Uo20zaSJxy1QlBu%2Bv1Fqm0QzBfwKnbCOf5iKp%2FeUJ%2BvjDabT0chZBlmRwrRsqZx9y0Y23DhMn9J3pqu2haKj%2F8xB7OYtwGJ85EQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=560aa3115562bdcc3b88e697046861e3109d45c792fdb5c33756d2b916a8fd75 HTTP/1.1" 200 36572 2026-06-21 02:00:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:00:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:00:53 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255063311/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255063311/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255063311/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:53 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255063311/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255063311/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8255063311/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8255063311/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '36572'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8255063311/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8255063311/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/8255063311/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255063311/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-21 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:53 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8255063311/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:20260621T020053Z x-amz-decoded-content-length:36572 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020053Z 20260621/ap-south-1/s3/aws4_request 26fde02bb383848bb63d5a499a3720d8aa513556e4e9c35f45e43c4086eefa82 2026-06-21 02:00:53 [botocore.auth] DEBUG: Signature: 4fb707c6588ac2f6601d0fd550f02225edc23179008944140fd9b9e8e92dae2b 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8255063311/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'unZDm7zt72xA40h1TVLeS0zf0PsEyC+TyNeEow3b1zdkg1gJ3XqVwRVhsAen8Al8zyloGkPzR3znksYJ5bY9zS9kgfz05tzF', 'x-amz-request-id': '2YCQ6DNX9B529C4M', 'Date': 'Sun, 21 Jun 2026 02:00:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0c71b2197e51dd6d2be56c6c78ca767d"', 'x-amz-checksum-crc32': 'VIfIzA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255063311&view=customer_complaints_v2> None 2026-06-21 02:00:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:55 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:55 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:55 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:55 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:55 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255634726&view=customer_complaints_v2> None 2026-06-21 02:00:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:55 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:55 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:55 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:55 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:55 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:00:55 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /11284235-1-36308891/f92d122dd89c532da6dfae59f9afa9e.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020054Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1e58724d82aad5d635a06de5c1f16a268e723fe5283f7dc0c951cb0080a6926f HTTP/1.1" 200 12797931 2026-06-21 02:00:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:00:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:00:56 [s3transfer.futures] DEBUG: Submitting task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:56 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:56 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:56 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:56 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-21 02:00:56 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:56 [s3transfer.tasks] DEBUG: Executing task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8253937504/image-0.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CreateMultipartUpload) with params: {'url_path': '/zomato/8253937504/image-0.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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'', 'auth_path': '/culinary-compass-img-bucket/zomato/8253937504/image-0.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253937504/image-0.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/8253937504/image-0.mp4', 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253937504/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'}]}}} 2026-06-21 02:00:56 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-21 02:00:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:00:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:56 [botocore.auth] DEBUG: CanonicalRequest: POST /zomato/8253937504/image-0.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:20260621T020056Z x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-21 02:00:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020056Z 20260621/ap-south-1/s3/aws4_request 47c050040247157b84a91d260a21a0ee58e6bd2c3b874abad340a04235738b15 2026-06-21 02:00:56 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:56 [botocore.auth] DEBUG: Signature: cda6f0da43ae3a1a91d409a25642037361ddbbda6b8c9b343a88fbb583135e05 2026-06-21 02:00:56 [s3transfer.futures] DEBUG: Submitting task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'extra_args': {}}) to executor for transfer request: 0. 2026-06-21 02:00:56 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:00:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:56 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'extra_args': {}}) about to wait for the following futures [, , ] 2026-06-21 02:00:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:56 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'extra_args': {}}) about to wait for 2026-06-21 02:00:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /zomato/8253937504/image-0.mp4?uploads HTTP/1.1" 200 None 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '++LmvIVtLJt5Im0oj/HNERHANObKE/4qWShNwP/dQQGI8VafAARJjZQr7vlGJX+wBN4FSaxjiQo=', 'x-amz-request-id': 'MMJ5TVXQ38EMH7F5', 'Date': 'Sun, 21 Jun 2026 02:00:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-21 02:00:56 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketzomato/8253937504/image-0.mp4HBGuTBl1CFkVaI.GzPEESQP0wfHusLi72e2ZTP1iqKzHLG3tRFvqRS5ZujxHQS8VY3OoKr2vQ_gIqDJ46HZlYpNopGki1GL6uSglSoxHp4CuphBL2n_aWiJ9DDjW9VRx2KMYqBjBmRnt0YHbkZRfjWK.6EAHmY3Vx79EUBkEFmk-' 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:00:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:56 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'extra_args': {}}) about to wait for 2026-06-21 02:00:56 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:56 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'HBGuTBl1CFkVaI.GzPEESQP0wfHusLi72e2ZTP1iqKzHLG3tRFvqRS5ZujxHQS8VY3OoKr2vQ_gIqDJ46HZlYpNopGki1GL6uSglSoxHp4CuphBL2n_aWiJ9DDjW9VRx2KMYqBjBmRnt0YHbkZRfjWK.6EAHmY3Vx79EUBkEFmk-'} 2026-06-21 02:00:56 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:00:56 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'HBGuTBl1CFkVaI.GzPEESQP0wfHusLi72e2ZTP1iqKzHLG3tRFvqRS5ZujxHQS8VY3OoKr2vQ_gIqDJ46HZlYpNopGki1GL6uSglSoxHp4CuphBL2n_aWiJ9DDjW9VRx2KMYqBjBmRnt0YHbkZRfjWK.6EAHmY3Vx79EUBkEFmk-'} 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 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/8253937504/image-0.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 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/8253937504/image-0.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 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-21 02:00:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 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-21 02:00:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-21 02:00:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/zomato/8253937504/image-0.mp4', 'query_string': {'uploadId': 'HBGuTBl1CFkVaI.GzPEESQP0wfHusLi72e2ZTP1iqKzHLG3tRFvqRS5ZujxHQS8VY3OoKr2vQ_gIqDJ46HZlYpNopGki1GL6uSglSoxHp4CuphBL2n_aWiJ9DDjW9VRx2KMYqBjBmRnt0YHbkZRfjWK.6EAHmY3Vx79EUBkEFmk-', '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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4409323'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253937504/image-0.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253937504/image-0.mp4?uploadId=HBGuTBl1CFkVaI.GzPEESQP0wfHusLi72e2ZTP1iqKzHLG3tRFvqRS5ZujxHQS8VY3OoKr2vQ_gIqDJ46HZlYpNopGki1GL6uSglSoxHp4CuphBL2n_aWiJ9DDjW9VRx2KMYqBjBmRnt0YHbkZRfjWK.6EAHmY3Vx79EUBkEFmk-&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/8253937504/image-0.mp4', 'UploadId': 'HBGuTBl1CFkVaI.GzPEESQP0wfHusLi72e2ZTP1iqKzHLG3tRFvqRS5ZujxHQS8VY3OoKr2vQ_gIqDJ46HZlYpNopGki1GL6uSglSoxHp4CuphBL2n_aWiJ9DDjW9VRx2KMYqBjBmRnt0YHbkZRfjWK.6EAHmY3Vx79EUBkEFmk-', 'PartNumber': 2, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253937504/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-21 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/zomato/8253937504/image-0.mp4', 'query_string': {'uploadId': 'HBGuTBl1CFkVaI.GzPEESQP0wfHusLi72e2ZTP1iqKzHLG3tRFvqRS5ZujxHQS8VY3OoKr2vQ_gIqDJ46HZlYpNopGki1GL6uSglSoxHp4CuphBL2n_aWiJ9DDjW9VRx2KMYqBjBmRnt0YHbkZRfjWK.6EAHmY3Vx79EUBkEFmk-', '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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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/8253937504/image-0.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253937504/image-0.mp4?uploadId=HBGuTBl1CFkVaI.GzPEESQP0wfHusLi72e2ZTP1iqKzHLG3tRFvqRS5ZujxHQS8VY3OoKr2vQ_gIqDJ46HZlYpNopGki1GL6uSglSoxHp4CuphBL2n_aWiJ9DDjW9VRx2KMYqBjBmRnt0YHbkZRfjWK.6EAHmY3Vx79EUBkEFmk-&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/8253937504/image-0.mp4', 'UploadId': 'HBGuTBl1CFkVaI.GzPEESQP0wfHusLi72e2ZTP1iqKzHLG3tRFvqRS5ZujxHQS8VY3OoKr2vQ_gIqDJ46HZlYpNopGki1GL6uSglSoxHp4CuphBL2n_aWiJ9DDjW9VRx2KMYqBjBmRnt0YHbkZRfjWK.6EAHmY3Vx79EUBkEFmk-', 'PartNumber': 1, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253937504/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-21 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-21 02:00:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8253937504/image-0.mp4 partNumber=2&uploadId=HBGuTBl1CFkVaI.GzPEESQP0wfHusLi72e2ZTP1iqKzHLG3tRFvqRS5ZujxHQS8VY3OoKr2vQ_gIqDJ46HZlYpNopGki1GL6uSglSoxHp4CuphBL2n_aWiJ9DDjW9VRx2KMYqBjBmRnt0YHbkZRfjWK.6EAHmY3Vx79EUBkEFmk- 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:20260621T020056Z x-amz-decoded-content-length:4409323 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi 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-21 02:00:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020056Z 20260621/ap-south-1/s3/aws4_request d52f50ea27af7f25fe70c2b7f8d24a69798e23c25e8427af0d500c3b592873b2 2026-06-21 02:00:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8253937504/image-0.mp4 partNumber=1&uploadId=HBGuTBl1CFkVaI.GzPEESQP0wfHusLi72e2ZTP1iqKzHLG3tRFvqRS5ZujxHQS8VY3OoKr2vQ_gIqDJ46HZlYpNopGki1GL6uSglSoxHp4CuphBL2n_aWiJ9DDjW9VRx2KMYqBjBmRnt0YHbkZRfjWK.6EAHmY3Vx79EUBkEFmk- 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:20260621T020056Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi 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-21 02:00:56 [botocore.auth] DEBUG: Signature: 1bd75c1dfb10bdb08db1790b060ada0d5cd007d2de86371fd29b28139afc8461 2026-06-21 02:00:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020056Z 20260621/ap-south-1/s3/aws4_request 44cf6897007772ade5f3eb8114c1f3ac36957fd66bef76a05eb535381ba887f1 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:00:56 [botocore.auth] DEBUG: Signature: a03b36cda39c5df9a32f3580d813bb4d29668648945aac8863b1ed91b0bc4392 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (2): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253937504/image-0.mp4?uploadId=HBGuTBl1CFkVaI.GzPEESQP0wfHusLi72e2ZTP1iqKzHLG3tRFvqRS5ZujxHQS8VY3OoKr2vQ_gIqDJ46HZlYpNopGki1GL6uSglSoxHp4CuphBL2n_aWiJ9DDjW9VRx2KMYqBjBmRnt0YHbkZRfjWK.6EAHmY3Vx79EUBkEFmk-&partNumber=2 HTTP/1.1" 200 0 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Q4MSsN+URlZT/bkJLMYSwl1cI2aATy+4kbrpdttmIRONzGecX4igyb8FGVfvLLUFvGATWozP+U4=', 'x-amz-request-id': 'MMJBRNH8HR7B2MY1', 'Date': 'Sun, 21 Jun 2026 02:00:57 GMT', 'ETag': '"c30c7811e502019ddf22a458a8105344"', 'x-amz-checksum-crc32': '+Bhnhw==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-21 02:00:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253937504/image-0.mp4?uploadId=HBGuTBl1CFkVaI.GzPEESQP0wfHusLi72e2ZTP1iqKzHLG3tRFvqRS5ZujxHQS8VY3OoKr2vQ_gIqDJ46HZlYpNopGki1GL6uSglSoxHp4CuphBL2n_aWiJ9DDjW9VRx2KMYqBjBmRnt0YHbkZRfjWK.6EAHmY3Vx79EUBkEFmk-&partNumber=1 HTTP/1.1" 200 0 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lc1kw0qL707wQgynjUNrZFGCbu/Wvtdg78K9zG82jB/Da0XkkjjROK/KkS0GyEdmH/XolgtuKwvzMWVNLGGeOOFBJtrhBI+B', 'x-amz-request-id': 'MMJA49G1MCKGW8F3', 'Date': 'Sun, 21 Jun 2026 02:00:57 GMT', 'ETag': '"89e806bce0a310ac57c75bf6fcbef233"', 'x-amz-checksum-crc32': 'G3Hn4g==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:00:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-21 02:00:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:56 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'extra_args': {}}) about to wait for 2026-06-21 02:00:56 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'extra_args': {}}) done waiting for dependent futures 2026-06-21 02:00:56 [s3transfer.tasks] DEBUG: Executing task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'extra_args': {}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253937504/image-0.mp4', 'extra_args': {}, 'upload_id': 'HBGuTBl1CFkVaI.GzPEESQP0wfHusLi72e2ZTP1iqKzHLG3tRFvqRS5ZujxHQS8VY3OoKr2vQ_gIqDJ46HZlYpNopGki1GL6uSglSoxHp4CuphBL2n_aWiJ9DDjW9VRx2KMYqBjBmRnt0YHbkZRfjWK.6EAHmY3Vx79EUBkEFmk-', 'parts': [{'ETag': '"89e806bce0a310ac57c75bf6fcbef233"', 'PartNumber': 1, 'ChecksumCRC32': 'G3Hn4g=='}, {'ETag': '"c30c7811e502019ddf22a458a8105344"', 'PartNumber': 2, 'ChecksumCRC32': '+Bhnhw=='}]} 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8253937504/image-0.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/zomato/8253937504/image-0.mp4', 'query_string': {'uploadId': 'HBGuTBl1CFkVaI.GzPEESQP0wfHusLi72e2ZTP1iqKzHLG3tRFvqRS5ZujxHQS8VY3OoKr2vQ_gIqDJ46HZlYpNopGki1GL6uSglSoxHp4CuphBL2n_aWiJ9DDjW9VRx2KMYqBjBmRnt0YHbkZRfjWK.6EAHmY3Vx79EUBkEFmk-'}, '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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'"89e806bce0a310ac57c75bf6fcbef233"1G3Hn4g=="c30c7811e502019ddf22a458a8105344"2+Bhnhw==', 'auth_path': '/culinary-compass-img-bucket/zomato/8253937504/image-0.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253937504/image-0.mp4?uploadId=HBGuTBl1CFkVaI.GzPEESQP0wfHusLi72e2ZTP1iqKzHLG3tRFvqRS5ZujxHQS8VY3OoKr2vQ_gIqDJ46HZlYpNopGki1GL6uSglSoxHp4CuphBL2n_aWiJ9DDjW9VRx2KMYqBjBmRnt0YHbkZRfjWK.6EAHmY3Vx79EUBkEFmk-', '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/8253937504/image-0.mp4', 'UploadId': 'HBGuTBl1CFkVaI.GzPEESQP0wfHusLi72e2ZTP1iqKzHLG3tRFvqRS5ZujxHQS8VY3OoKr2vQ_gIqDJ46HZlYpNopGki1GL6uSglSoxHp4CuphBL2n_aWiJ9DDjW9VRx2KMYqBjBmRnt0YHbkZRfjWK.6EAHmY3Vx79EUBkEFmk-', 'MultipartUpload': {'Parts': [{'ETag': '"89e806bce0a310ac57c75bf6fcbef233"', 'PartNumber': 1, 'ChecksumCRC32': 'G3Hn4g=='}, {'ETag': '"c30c7811e502019ddf22a458a8105344"', 'PartNumber': 2, 'ChecksumCRC32': '+Bhnhw=='}]}}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253937504/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'}]}}} 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:00:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:56 [botocore.auth] DEBUG: CanonicalRequest: POST /zomato/8253937504/image-0.mp4 uploadId=HBGuTBl1CFkVaI.GzPEESQP0wfHusLi72e2ZTP1iqKzHLG3tRFvqRS5ZujxHQS8VY3OoKr2vQ_gIqDJ46HZlYpNopGki1GL6uSglSoxHp4CuphBL2n_aWiJ9DDjW9VRx2KMYqBjBmRnt0YHbkZRfjWK.6EAHmY3Vx79EUBkEFmk- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:c81d277b301f9f9d9aed39a9ac6ab9c1fd1a082e40ef1843178995b08075c4f4 x-amz-date:20260621T020056Z x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi host;x-amz-content-sha256;x-amz-date;x-amz-security-token c81d277b301f9f9d9aed39a9ac6ab9c1fd1a082e40ef1843178995b08075c4f4 2026-06-21 02:00:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020056Z 20260621/ap-south-1/s3/aws4_request d381ad9fb7dcaa8efc3ca408e1ca6b95a131f92281ad55fff6b4f40906144bae 2026-06-21 02:00:56 [botocore.auth] DEBUG: Signature: 8d200c19a059d4c59093530bd148fb5e26d069f96e0f11719fc4067a3ee24873 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /zomato/8253937504/image-0.mp4?uploadId=HBGuTBl1CFkVaI.GzPEESQP0wfHusLi72e2ZTP1iqKzHLG3tRFvqRS5ZujxHQS8VY3OoKr2vQ_gIqDJ46HZlYpNopGki1GL6uSglSoxHp4CuphBL2n_aWiJ9DDjW9VRx2KMYqBjBmRnt0YHbkZRfjWK.6EAHmY3Vx79EUBkEFmk- HTTP/1.1" 200 None 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'rJ1W3rb3DlfgSMCcdUH1CY0s0r1AVTAsi5WIYU6nBA7egKqnpG7RfoiXJCXTjPibde8krCXgqVKB63gH5Z0DIZCp1LbULlTW', 'x-amz-request-id': 'MMJEAFPJ7G07T2FY', 'Date': 'Sun, 21 Jun 2026 02:00:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-21 02:00:56 [botocore.parsers] DEBUG: Response body: b'\n\nhttps://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato%2F8253937504%2Fimage-0.mp4culinary-compass-img-bucketzomato/8253937504/image-0.mp4"d7804337d2b2a18c27f7fe5b32d21783-2"Xz6xbQ==-2COMPOSITE' 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:00:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:00:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253937504&view=customer_complaints_v2> None 2026-06-21 02:00:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255773552&view=customer_complaints_v2> None 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:00:57 [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=ASIA5RVPIJ4EXQQQTCRQ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020055Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKDZyZnLowtm6%2FPvd2kb4IR9s8nF7nKCD3%2FY9CPrvxxPAiEAu6eIgyFFcOkCmJ86%2BlOK1jTWjG2atJvt5aZPHZ2X2a0qhwQI4P%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDAta7%2BGRlKf5cximQSrbA4X2RNurmZ3qNYSvdMaThahszRlzOWwT1%2FcmH2gNBV9ZORt7ZfjjmK4dtLMJEF8kzybjSm8CDNllvqsB7MTROp8%2BLy6Qw3blzu22xm6AcPFhFoXsiirl3WCHxOQXd3X3yFnMPyYuZdkaVF1XXlCVaoMNkEK56h47sX0N%2FwfeJ2ef%2BGMDtLoa8pykNBP6OsCIhX5%2FjRfiu173Y6zYRgnBVEH%2BJEeHH7Z8iPvQnzq6SrxygebUieOVlUrnXlI3ZRZf4WC%2F84OBD6sw%2Fs3ab6Ennbfvb9jOJFdHw%2FtOeERTw2ZC0J0Fyuy7CNtvXeW1KBxhhtuqW9InyIlETx4kagEt0pHP9NeaaZ6ODtj%2FQJaDdmDiNZxRcUtln%2Fjmx6P7jLOg64JZmvNQ3adQO5%2Bv0V8ZT5GzltnoHZBvnGFSIBpYQjhiRqQRoGw9u9%2FbKLR9h8xbNJfRb1gGhKnKZIupFsBEwCDsVLvEJcTNfgArqzOIBa0sZqcnYvxZuef6YLUJAxLVdZaRcHMjmsQX%2BTXPw3TA%2FUidkORPAWd7cB3xmtsj2yRClZhLukRmxZRFUVxTW9MUTNcufTbvuTduztB3j0ooOomA%2BFuQ2tfZBlDuRWHIjLLef4%2B4V4sNuHo8W7ww1sLc0QY6pAHZvyQknvK0PP7b3rcqYsORb5UuzWrZTovUVoMOz8C491u94zzfsbgn9TsL%2BEo8u9YLe4Gbxs%2FN5MtthASIuqlJ0%2FmoXkMexkCi0%2B0HCgu%2FqHeeENHXyenCho4Uo20zaSJxy1QlBu%2Bv1Fqm0QzBfwKnbCOf5iKp%2FeUJ%2BvjDabT0chZBlmRwrRsqZx9y0Y23DhMn9J3pqu2haKj%2F8xB7OYtwGJ85EQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f48325f9c01676bc43e1b5870f26bf53124c223fce3211227034f2db25ff0737 HTTP/1.1" 200 1817948 2026-06-21 02:00:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:00:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:00:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:00:57 [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-21 02:00:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:57 [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-21 02:00:57 [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-21 02:00:57 [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-21 02:00:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00: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/8261201748/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00: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-21 02:00:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:57 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:57 [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:20260621T020057Z x-amz-decoded-content-length:1817948 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020057Z 20260621/ap-south-1/s3/aws4_request 944c3a6b3b2e4a3f6bff4821153de23fc301eb1ce55eb4a072c6e46eaef3aad0 2026-06-21 02:00:57 [botocore.auth] DEBUG: Signature: 14135450b2874b403bcab91936d91391a9b604021872b567f560f3f0a319d512 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:57 [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-21 02:00:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ViCr5LfVlX2ZRsVirzIW916XzGWyL+X81AhoKkpll4/ZOsTJRbnsQvzOpLWqzHcYTO8pXtnrjXvZHt1Yi8c+XK2yim7zeyDt', 'x-amz-request-id': '2HFVHFTMFVTZ7G12', 'Date': 'Sun, 21 Jun 2026 02:00:58 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-21 02:00:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:00:57 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020055Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=45b2ed5bf90c19ee6deaf46ec387a2978f78ba94ea25bb76ef03c952190da756 HTTP/1.1" 200 1933970 2026-06-21 02:00:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:00:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:00:58 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:00:58 [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-21 02:00:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:58 [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-21 02:00:58 [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-21 02:00:58 [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-21 02:00:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00: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/8261201748/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00: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-21 02:00:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:58 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:00:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:58 [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:20260621T020058Z x-amz-decoded-content-length:1933970 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020058Z 20260621/ap-south-1/s3/aws4_request c8d2a16a6cc26cba0fdca29d7b7eda4a1a50cd09043b54642c98bf02795f2998 2026-06-21 02:00:58 [botocore.auth] DEBUG: Signature: 6afd05de78436d1e57b6904f1b5775987c695d66c3a77006c5968a3600d42436 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:58 [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-21 02:00:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'bmWoySp1PHxj40TkXoAXDInxBV8kJj7pH+Sdvf/ZQusCpNstPY6MiU3twbQXYbYQxt8NQIEfozTuolKJ89KEX2u/eaohfajf', 'x-amz-request-id': 'X27Y4Z3T8G2Q38XQ', 'Date': 'Sun, 21 Jun 2026 02:00:59 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-21 02:00:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:58 [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-21 02:00:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:58 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:58 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:58 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:58 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:58 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:00:58 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /10884377-1-58757246/B0110F50-3788-452F-914B-02912C53AFCA.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020057Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=add399e0a7149d97e57801df816fde58833077dac6c29d25f816f01e850e5af0 HTTP/1.1" 200 2853275 2026-06-21 02:00:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:00:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:00:59 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:00:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254012697/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254012697/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254012697/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254012697/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254012697/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00:59 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8254012697/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00:59 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8254012697/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2853275'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254012697/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254012697/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/8254012697/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254012697/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-21 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8254012697/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:20260621T020059Z x-amz-decoded-content-length:2853275 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020059Z 20260621/ap-south-1/s3/aws4_request e063e6cb7d66f863f3af2cced1fd21a69b2ccc1cc9348e720105320fd658ae34 2026-06-21 02:00:59 [botocore.auth] DEBUG: Signature: 80be87bb8d251b330781abf5fa8e05f7ff250677ac26e938995306f1ec90e4a5 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254012697/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'JR4I5DJsaw/BQRfkUpnCJS6f8aOkERBokHxqDNIUeLzArB3/w9i/lQmc7Tes191pjTtjre5GxWxTW4u0IyMFcvdpdCSLTy0t', 'x-amz-request-id': '2P4BHWPQ88JEPD0Q', 'Date': 'Sun, 21 Jun 2026 02:01:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1f5b4d144cd0d335fe5492d4296c39a6"', 'x-amz-checksum-crc32': 'bD/MPg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254012697&view=customer_complaints_v2> None 2026-06-21 02:00:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:00:59 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020058Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b113a82594ff54be19b10008bc4eb6e7b7884fd013362411071f452a9d4b37a4 HTTP/1.1" 200 2251760 2026-06-21 02:01:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:01:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:00 [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-21 02:01:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:00 [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-21 02:01:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:00 [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-21 02:01:00 [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-21 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8259159711/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:00 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:00 [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:20260621T020100Z x-amz-decoded-content-length:2251760 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020100Z 20260621/ap-south-1/s3/aws4_request 2ddc97ae81817f9a015013f702b95e9b2f943c8671e724532209c72bb182ae76 2026-06-21 02:01:00 [botocore.auth] DEBUG: Signature: ea3fdc47aed5bff8fe93ae92a9f4577674ab5786172d39c64ff96d162d0d7071 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:00 [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-21 02:01:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'fJGyuyupiWJEHw9qaIsfcvoX6Mell8OZUVZRuoGFlwlTdy+EmbC5MeeG2H1jhaa8V0hMABRsLG0=', 'x-amz-request-id': '49MSN8NDZ2KYMKET', 'Date': 'Sun, 21 Jun 2026 02:01:01 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-21 02:01:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:00 [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-21 02:01:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:01:00 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020059Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b37424099af9721637e0b26376c12a4d8b5c268b9dce1f5dd4875b9b67528967 HTTP/1.1" 200 34003 2026-06-21 02:01:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:01:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:00 [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-21 02:01:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:00 [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-21 02:01:00 [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-21 02:01:00 [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-21 02:01:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8253335374/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:00 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:00 [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:20260621T020100Z x-amz-decoded-content-length:34003 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020100Z 20260621/ap-south-1/s3/aws4_request da8170344a94905f94aaed0fc1210f834489346aecd9f90e3e5a131fbefe4e64 2026-06-21 02:01:00 [botocore.auth] DEBUG: Signature: 2bc6cf6ce49eeee6f3d11018078b4a970118cad5335f96633e9d12335dcc5b34 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:00 [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-21 02:01:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7C/FDw2dbwRL5qiB9aPa8z1n7UmVc/OFuPJAqlU5vrXB3vsQXcHuIJOpHbj7Lgi1DQgpXdhwS26OTshikuk/D7VIECD0bn8n', 'x-amz-request-id': '49MH6C1S5V66YBD1', 'Date': 'Sun, 21 Jun 2026 02:01:01 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-21 02:01:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:00 [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-21 02:01:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:01 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:01 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:01 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:01 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:01 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:01:02 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /8012270-1-45447276/CE7EF4A8-82B0-40DA-8156-841178160177.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020101Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=31893710c4f83a91d7f46fb69f50c533a6a36431c2eb157c34b0469a0650c55e HTTP/1.1" 200 2077920 2026-06-21 02:01:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:01:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:01:02 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:01:02 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255346523/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255346523/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255346523/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:02 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255346523/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255346523/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:01:02 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8255346523/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:01:02 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8255346523/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2077920'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8255346523/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8255346523/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/8255346523/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255346523/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-21 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:02 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8255346523/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:20260621T020102Z x-amz-decoded-content-length:2077920 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020102Z 20260621/ap-south-1/s3/aws4_request 2583ba7790b1499bbaae43c55fb28adf89ba11498e655d35ec3574f0198ca0f3 2026-06-21 02:01:02 [botocore.auth] DEBUG: Signature: 1cbc3863850895c6afc269f89743314544fb757f7d1f622932d77812e5b3747f 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8255346523/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'TbdWXhFwawcvwCUViJkr5MsrlXPT74fsXqk9EtegFejFxVnAScUhB/BR4Ssuf6/TWu+4q4IoJAa4XX8Q+T7aYv0oEQzdL3aX', 'x-amz-request-id': 'AJ4SG9BM0Y8VNXW8', 'Date': 'Sun, 21 Jun 2026 02:01:03 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4803db4421e90ab3b84324bf6adecca4"', 'x-amz-checksum-crc32': '29Hoog==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:01:03 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /8012270-1-45447276/0220AD26-DA8B-4614-AAB0-E5887CBBF8EA.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020101Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8334320b9da41c5c16c61bae6ba4e897aaece79547c8414770d723b59e938e90 HTTP/1.1" 200 2364110 2026-06-21 02:01:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:01:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:03 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255346523/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255346523/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255346523/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:03 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255346523/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255346523/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8255346523/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8255346523/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2364110'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8255346523/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8255346523/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/8255346523/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255346523/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-21 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:03 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8255346523/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:20260621T020103Z x-amz-decoded-content-length:2364110 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020103Z 20260621/ap-south-1/s3/aws4_request a52946de3b7fe813b0c28d8ae8319d48cd1a1948364ec932876f01a895c011bb 2026-06-21 02:01:03 [botocore.auth] DEBUG: Signature: 71e127481b2b4e7c7e6b7502c1ed0541f448af9559269b1a6aa599b1201e61da 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:03 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8255346523/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '9OpQ9tDaTj2HUDEDcPVz44EEsKSnYMtj7FI6i1gN+SXoI7OQSq83rNAvKunwLvBKtkRPNYbJnZrKH68z+5qJwHGEyjMywObn', 'x-amz-request-id': 'W7B5C1DF6C22C1AH', 'Date': 'Sun, 21 Jun 2026 02:01:04 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3eb9279b085d1354e76017cb23c46b97"', 'x-amz-checksum-crc32': 'jIx/Pg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255346523&view=customer_complaints_v2> None 2026-06-21 02:01:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:16 [scrapy.extensions.logstats] INFO: Crawled 93 pages (at 93 pages/min), scraped 20 items (at 20 items/min) 2026-06-21 02:01:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:01:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:16 [scrapy.extensions.logstats] INFO: Crawled 191 pages (at 98 pages/min), scraped 20 items (at 0 items/min) 2026-06-21 02:02:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:24 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:24 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:24 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:24 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:24 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:24 [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-21 02:02:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:43 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:43 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:43 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:43 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:43 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:02:43 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020242Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5ab9b7ea46519c787c85a158f29053db51ab3ca2b9e0872d109f99f945d0b841 HTTP/1.1" 200 45745 2026-06-21 02:02:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:02:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:43 [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-21 02:02:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:43 [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-21 02:02:43 [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-21 02:02:43 [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-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:43 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8248899619/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:43 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:43 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:43 [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:20260621T020243Z x-amz-decoded-content-length:45745 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020243Z 20260621/ap-south-1/s3/aws4_request 6394b8970d7e8b529f1a004bb17175d1bc9930e33f04592999cf766b097ae4fe 2026-06-21 02:02:43 [botocore.auth] DEBUG: Signature: 010e3d9b07ce6372b5ce3767d309136d0421d73ace0eccaa26bc943ecfeaa21c 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:43 [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-21 02:02:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '1+ixheBvU9Jx5l2bvR5jBHkL8Fp4+vu9nC+SrLWQZhFQ4aUokz4u0UjsqXynlk6PhTQq9sRPPmN8PG3YWup9dHS3wmBQi5TN', 'x-amz-request-id': 'AS35D2K4DNNA5104', 'Date': 'Sun, 21 Jun 2026 02:02:44 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-21 02:02:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:02:43 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020242Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a566a9a749adb2a3c5f94f6d9ef3bf26b498f3433a1227923895970de0d58b85 HTTP/1.1" 200 37305 2026-06-21 02:02:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:02:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:43 [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-21 02:02:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:43 [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-21 02:02:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:43 [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-21 02:02:43 [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-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:43 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8248899619/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:43 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:43 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:43 [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:20260621T020243Z x-amz-decoded-content-length:37305 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020243Z 20260621/ap-south-1/s3/aws4_request 3e430917cb237b55398ea950b29798f3a0b786a5a99d350dc2bc7d0f9a4ef923 2026-06-21 02:02:43 [botocore.auth] DEBUG: Signature: 5590b564c4d2f76e87dd288690c73cb97933ccf342a4b9627253e245ee6df12e 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:43 [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-21 02:02:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'iZoFdpBtsUXGe+hQwgIJmG90DUyzw1DdR46yzE39dIR/sOI+uDxVCrSIsRdPp8HPNA/F+cJ52MRVNJBBhap3SXRZ6ZBBoXlN', 'x-amz-request-id': 'AS35D0MB0EAT347K', 'Date': 'Sun, 21 Jun 2026 02:02:44 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-21 02:02:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:43 [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-21 02:02:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:02:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8250411487&view=customer_complaints_v2> None 2026-06-21 02:02:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:02:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:44 [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-21 02:02:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8252582134&view=customer_complaints_v2> None 2026-06-21 02:02:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256178588&view=customer_complaints_v2> None 2026-06-21 02:02:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:46 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:46 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:46 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:46 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:46 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:02:46 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /116132829-1-199336416/E0805C4C-5F4A-4B86-B8CF-A7139F6EE610.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020245Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=20ca93dd8920b2ffccbb825c68aa3f9b3a6c0d343be9ae961563f9aafb7d8959 HTTP/1.1" 200 2917176 2026-06-21 02:02:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:02:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:47 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:47 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254826068/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254826068/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254826068/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:47 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254826068/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254826068/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:47 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8254826068/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:47 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:47 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8254826068/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2917176'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254826068/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254826068/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/8254826068/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254826068/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-21 02:02:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:47 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8254826068/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:20260621T020247Z x-amz-decoded-content-length:2917176 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020247Z 20260621/ap-south-1/s3/aws4_request 1a16986e2bd93d683be59e94e58bf6b20ea4e4edf01c58b48f59d306029c30ae 2026-06-21 02:02:47 [botocore.auth] DEBUG: Signature: cb2e3fb7e7dc36297a51ffeaf3fd1687c9c7566220b885d7d5755c79ca2b0730 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:47 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254826068/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'BQ40SVT4lYutqIkADQnQmzPbU1FFpsWegyW1yWiHc/3tvZxbgHyJp4CxW04FIuBCyHATkSN8vgA=', 'x-amz-request-id': '8W96GJ3H9PQT229X', 'Date': 'Sun, 21 Jun 2026 02:02:48 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0aaaced26620b3f2bba14403b0e26fb9"', 'x-amz-checksum-crc32': 'SJu6bg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254826068&view=customer_complaints_v2> None 2026-06-21 02:02:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:02:47 [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=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020246Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9b54623074a59d0d1a75d1259dbfe571b698336d5f3dc8665de6232ba99f778a HTTP/1.1" 200 2328438 2026-06-21 02:02:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:02:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:48 [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-21 02:02:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:48 [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-21 02:02:48 [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-21 02:02:48 [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-21 02:02:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:48 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8257217443/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:48 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:48 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:48 [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:20260621T020248Z x-amz-decoded-content-length:2328438 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020248Z 20260621/ap-south-1/s3/aws4_request 8d3fa2c9c9e47f0c71d1d769d953aa282325631b0dc30b683206a57b87ee05a0 2026-06-21 02:02:48 [botocore.auth] DEBUG: Signature: 4ee5433622d35504ba39afc8bf7e90051af589f93c77eeba95b46454fd03b70b 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:48 [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-21 02:02:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'NZF4MlDEUvQAh/UBL9VNRohfT5ftiJdfMvSOzz7OfQxqaC+x1enjXM3f9Pt3MxrmoXT0f71fct25SpsjYsQUeVCgcE14cJES', 'x-amz-request-id': '3D6RQXX40NFB53AG', 'Date': 'Sun, 21 Jun 2026 02:02:49 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-21 02:02:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:48 [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-21 02:02:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:48 [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-21 02:02:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:02:49 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020248Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=360ce93e4061b6bc48a2adee46c98e51ed31502261c458eb0b12ad3dd9e12f82 HTTP/1.1" 200 58543 2026-06-21 02:02:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:02:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:49 [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-21 02:02:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:49 [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-21 02:02:49 [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-21 02:02:49 [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-21 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:49 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8259033443/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:49 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:49 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:49 [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:20260621T020249Z x-amz-decoded-content-length:58543 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020249Z 20260621/ap-south-1/s3/aws4_request cde4474b100d12675e9437471e182ececea104a584f36ba78f6ea14a9004816b 2026-06-21 02:02:49 [botocore.auth] DEBUG: Signature: 2a662db62840cfe77c8a5b682a2b5af11ed2b0d98fe3e7e06b338d7e5db0fcc5 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:49 [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-21 02:02:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'rJB0LkoannT4yc281Flxh6GnfIV9JjhWqV2KjB+ljlZxxSWgyi7gOrvAvimJRsbrZ1yypn4w/3gj2DR/Fbt2e7piHuDXmUNC', 'x-amz-request-id': 'YFC1CC3AJW2JSQVK', 'Date': 'Sun, 21 Jun 2026 02:02:50 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-21 02:02:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:49 [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-21 02:02:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:49 [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-21 02:02:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:51 [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-21 02:02:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:02:51 [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=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020250Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2f61a55ae0bc4dc0dc46548b3765416e739381423d4b83e19b5e012fee2a8dbd HTTP/1.1" 200 2126421 2026-06-21 02:02:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:02:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:51 [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-21 02:02:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:51 [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-21 02:02:51 [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-21 02:02:51 [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-21 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02: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/8257794148/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02: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-21 02:02:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:51 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:51 [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:20260621T020251Z x-amz-decoded-content-length:2126421 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020251Z 20260621/ap-south-1/s3/aws4_request 206469844e381984bf177c896e9dfe0dcef34660c03384671ce7246954102289 2026-06-21 02:02:51 [botocore.auth] DEBUG: Signature: 555ca92691bc72ae06d51817766002d129acadc2a0c2dae616729178895c6f10 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:51 [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-21 02:02:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tD6xMJS3DHmePCNGqi+/c0Yd+DNM2fgTru/raPV3i5BgkU2qgKJ3rbcoI13yOUkixDfH/M/8RB6O+m0SS3X2A2WmZOq3lQuy', 'x-amz-request-id': '617SHA29KYHXBX8T', 'Date': 'Sun, 21 Jun 2026 02:02:52 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-21 02:02:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:51 [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-21 02:02:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:51 [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-21 02:02:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:53 [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-21 02:02:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8239021508&view=customer_complaints_v2> None 2026-06-21 02:02:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:02:54 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020253Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d83834b63685b915f74e48c988de6ad0d4c08dcea6deec948695f586ec39d5eb HTTP/1.1" 200 2390304 2026-06-21 02:02:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:02:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:55 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:55 [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-21 02:02:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:55 [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-21 02:02:55 [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-21 02:02:55 [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-21 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:55 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8249289115/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:55 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:55 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:55 [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:20260621T020255Z x-amz-decoded-content-length:2390304 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020255Z 20260621/ap-south-1/s3/aws4_request 5eaa6d14065b53b923fe8ee71dd2e91267ea649d293ce20a58a5966fd6cc8507 2026-06-21 02:02:55 [botocore.auth] DEBUG: Signature: 6d42ac8b9494d88c0080935f83db62ebce450bb845b6950dade5ac1cc1f7cb94 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:55 [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-21 02:02:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3Ox21n+Lv0L94Ty2aBX6KP0ISwB0TkFLlfuyeXB/WFqW5pmzmw8LYp+7rboTXi0aAg/aMHRPsR3rZWk3HS6Abvp/bzEiJywS', 'x-amz-request-id': 'R5WVRVEA0JEN0DVA', 'Date': 'Sun, 21 Jun 2026 02:02:56 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-21 02:02:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:55 [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-21 02:02:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:55 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:55 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:55 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:55 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:55 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:55 [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-21 02:02:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:02:56 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020255Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c75ad55a6de3a9783f235f95e2e2261b7e0f4542302c05a20e45242a62a8b587 HTTP/1.1" 200 136247 2026-06-21 02:02:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:02:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:56 [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-21 02:02:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:56 [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-21 02:02:56 [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-21 02:02:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:56 [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-21 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:56 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8255522805/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:56 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:56 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:56 [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:20260621T020256Z x-amz-decoded-content-length:136247 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020256Z 20260621/ap-south-1/s3/aws4_request 5c935d5fb973eff7dccd5e802f3fe79fdd36df554d918369a5f728fffa98c97e 2026-06-21 02:02:56 [botocore.auth] DEBUG: Signature: 63813a00aea0dee92b129e09713281191b3c3ddf888edfab19b10b33d66bfca3 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:57 [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-21 02:02:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jaJRzdpSPx/pz2ls6QFLnhFO2X9MUO3plQScI/QRzPD1cFGV4ejpEVLVhr1ulKKlMdoiD0XYnNo=', 'x-amz-request-id': 'AJPE2ZC0RZMDR54E', 'Date': 'Sun, 21 Jun 2026 02:02:57 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-21 02:02:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:57 [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-21 02:02:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:02:57 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020256Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6859f0e18a1d59b9dba3f5b89b71c2d3006a5d75493210efee178f45a5e83462 HTTP/1.1" 200 270083 2026-06-21 02:02:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:02:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:57 [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-21 02:02:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:57 [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-21 02:02:57 [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-21 02:02:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:57 [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-21 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:57 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8258263028/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:57 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:57 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:57 [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:20260621T020257Z x-amz-decoded-content-length:270083 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020257Z 20260621/ap-south-1/s3/aws4_request 6efc992cbf8002292ac980db85d3c64119766551a00d676ad35ad194127fed9d 2026-06-21 02:02:57 [botocore.auth] DEBUG: Signature: 1145def0770b267918b4edec979fb39a514690ac6636f47c85e8defb142655e1 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:57 [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-21 02:02:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'X3ysgZDyfsH6q1THo2BK/cUcYpmbX11iJGtsftQuoMFt1hOcSPCbeFNP0iPvF4/3/njemsXcm6A=', 'x-amz-request-id': 'RY5WWEYAGPNHPEVW', 'Date': 'Sun, 21 Jun 2026 02:02:58 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-21 02:02:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:02:58 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020256Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=531e78cc644d8a15afdef5699aa3d7ce15309a7851d84a7e65aedad6431e8d9b HTTP/1.1" 200 896254 2026-06-21 02:02:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:02:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:58 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:58 [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-21 02:02:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:58 [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-21 02:02:58 [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-21 02:02:58 [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-21 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:58 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8258263028/image-1.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:58 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:58 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:02:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:58 [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:20260621T020258Z x-amz-decoded-content-length:896254 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020258Z 20260621/ap-south-1/s3/aws4_request 6cfa2038843ae376cf2ecbdbf097de288aeb176336be52c8d4c18160c84f2804 2026-06-21 02:02:58 [botocore.auth] DEBUG: Signature: 024d8a1355f9261231b08308be45c9460e796aa6a8052fd01c4677023dd92a6c 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:58 [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-21 02:02:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'aYisU8Th4+x4loTCVd+xKuFw2tEjJM0OQuFg5Qa0f/Fv+sHy8yt9WPKzD9sEuU2PmkPjC7UvmKM=', 'x-amz-request-id': 'Y4XSE907Z8K92ECZ', 'Date': 'Sun, 21 Jun 2026 02:02:59 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-21 02:02:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:58 [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-21 02:02:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:00 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020259Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=81ba5ba0af4d60b227b0c615a94c429bf01868fa0ae95580ac16ec9c34f46184 HTTP/1.1" 200 1713700 2026-06-21 02:03:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:00 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:00 [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-21 02:03:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:00 [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-21 02:03:00 [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-21 02:03:00 [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-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:00 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8253068600/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:00 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:00 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:00 [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:20260621T020300Z x-amz-decoded-content-length:1713700 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020300Z 20260621/ap-south-1/s3/aws4_request 87afcabdd774b6f9ddd20fc74e9cab2c0cc359baf69e877d7340f4d6865f467c 2026-06-21 02:03:00 [botocore.auth] DEBUG: Signature: c1b19fac47509be0978bb1818a1c46e01ecafeae8c4c8257b6045790fe4e819c 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:00 [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-21 02:03:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'PevxNdIjtemxsN0I0JI2wPcvmilH0liLrFBPXk4DX9bHt3vqRwZS7J4EUWu815LZb76sJ4iYBQY=', 'x-amz-request-id': 'K6T4TXZWSQ1192HD', 'Date': 'Sun, 21 Jun 2026 02:03:01 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-21 02:03:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:00 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020259Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bc789374d33d305c40af860f802bd19de85a07e803035e8b2476a3c6ef6fe60c HTTP/1.1" 200 1614794 2026-06-21 02:03:01 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:01 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:01 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:01 [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-21 02:03:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:01 [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-21 02:03:01 [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-21 02:03:01 [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-21 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:01 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8253068600/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:01 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:01 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:01 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:01 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:03:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:01 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:01 [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:20260621T020301Z x-amz-decoded-content-length:1614794 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:01 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020301Z 20260621/ap-south-1/s3/aws4_request d69c4da46a0afa17b6dd866696c891d32e1d135cf885f8a67a768e53f7d97d22 2026-06-21 02:03:01 [botocore.auth] DEBUG: Signature: c612d41cadb98e9b02350ba339a5815e4ede7d6d267afa9b98cd0fc4f12337cd 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:01 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:01 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:01 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:01 [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-21 02:03:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zTT/HP51+Lq8cAS7tw2kt03m0tSEl8ZOQUFK9Uc0uUpk6czlRbXn6+zBbb37llm5i2Rp84IeoJg=', 'x-amz-request-id': 'XJTFWTQ0JR4ATQ8R', 'Date': 'Sun, 21 Jun 2026 02:03:02 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-21 02:03:01 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:01 [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-21 02:03:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8245923046&view=customer_complaints_v2> None 2026-06-21 02:03:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:03 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /43253064-1-2589350/2A07EC34-68CC-4BF0-838F-8A7E9BC8C85B.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020303Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=689ce970c30ddb7530a500f86764f8ffbb3df4b4a79fbee8de51d35f4754c36b HTTP/1.1" 200 3252713 2026-06-21 02:03:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:04 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:04 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254790530/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254790530/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254790530/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:04 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254790530/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254790530/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:04 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8254790530/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:04 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8254790530/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3252713'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254790530/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254790530/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/8254790530/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254790530/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-21 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:04 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8254790530/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:20260621T020304Z x-amz-decoded-content-length:3252713 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020304Z 20260621/ap-south-1/s3/aws4_request afb2a8000751aeaafd77cd933c99e709ed2066cdd3f9348b5ed50dc799260ddd 2026-06-21 02:03:04 [botocore.auth] DEBUG: Signature: 291186ce66e85ee1bfb641868d142368ca93726a113d316dbc26ef83a0b0bb00 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:04 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254790530/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'SRQUGxhWEgfg6CzaS2J7St+K7k0m4Tx+tBOFFt+HLwu9VLvwDIeUnMhZcn1ge86q3Ll4QvAqQnGr+IcKGtyZMialJuRKTeT8', 'x-amz-request-id': '14MWM9WGR77VEAZ1', 'Date': 'Sun, 21 Jun 2026 02:03:05 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5cd68ed5c1364b8b943b9487502006de"', 'x-amz-checksum-crc32': 'UcCYxQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254790530&view=customer_complaints_v2> None 2026-06-21 02:03:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:07 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:07 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:07 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:07 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:07 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:07 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /10627845-1-40553841/93883FB6-65F5-4EF2-A077-0E4238C89E1D.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020306Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9755a9760a2005e3ac73d460946a4e7c04e74470809e200ae6b308141bf9582c HTTP/1.1" 200 2485709 2026-06-21 02:03:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:08 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:08 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249258030/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249258030/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249258030/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:08 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249258030/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249258030/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:08 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8249258030/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:08 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8249258030/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2485709'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8249258030/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8249258030/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/8249258030/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8249258030/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-21 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:08 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8249258030/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:20260621T020308Z x-amz-decoded-content-length:2485709 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020308Z 20260621/ap-south-1/s3/aws4_request 79cba431d4d160e91432a5043ef81431f91714e1019dd191a45ad63fcae77932 2026-06-21 02:03:08 [botocore.auth] DEBUG: Signature: 8c253408990cb117badb4a5ce42731ce59f0e77501ee8b231a099a362bd893db 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:08 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8249258030/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dkJbKw1uArxqfaL5sfJ6wmmo6Fz7yZqhJQn6PBye2F7+chnTjAr/4z5Zh88xvhnMfbUsBsHv+8vbqPUjRq4JlBJT1RW97VqD', 'x-amz-request-id': 'YQA73VYJMVFM9M26', 'Date': 'Sun, 21 Jun 2026 02:03:09 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7c79bdae37cff4aef93bd3e206e04cb9"', 'x-amz-checksum-crc32': 'XBLxpQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:08 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /10627845-1-40553841/4D7F5021-20D5-465F-AEB7-6A946D65D0B6.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020306Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bfb9edd27912785e2cbc784880728c251c77d11ea199f7a23058fde362b23b37 HTTP/1.1" 200 2709152 2026-06-21 02:03:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249258030/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249258030/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249258030/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249258030/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249258030/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:09 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8249258030/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8249258030/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2709152'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8249258030/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8249258030/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/8249258030/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8249258030/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-21 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8249258030/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:20260621T020309Z x-amz-decoded-content-length:2709152 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020309Z 20260621/ap-south-1/s3/aws4_request a24cc1efdb97641cf16a4c5237009c2cb89f7bc364d8b469925ba416ebc5c971 2026-06-21 02:03:09 [botocore.auth] DEBUG: Signature: 76c181fb6c50efe695a86d9984d562fe1c723c974e8c512a17ff3977507ab0a1 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8249258030/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5DO2XrEhK3XDruDsmyhZ2DaicUey3ffBaRixowgWL7B96YDKhwTm6gc5NEmqAc+7oDFu6J/OPkGvMR3XGyJcs90v1zqtnsLe', 'x-amz-request-id': '9WYPAPBW0WMAK0WP', 'Date': 'Sun, 21 Jun 2026 02:03:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"259d2e1daaa76be03ce8313f00d7e4be"', 'x-amz-checksum-crc32': 'a1GHFw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8249258030&view=customer_complaints_v2> None 2026-06-21 02:03:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8248949100&view=customer_complaints_v2> None 2026-06-21 02:03:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:11 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /6404695-1-93770662/ad52e1e8bec4d760cb4f698c3aa7aa9.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020310Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=936676f1668f62701c20025090e81fa9b1be6c4b64ce9a9949a2eb016c743910 HTTP/1.1" 200 44963 2026-06-21 02:03:11 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:11 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:11 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255708830/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255708830/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255708830/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:11 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255708830/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255708830/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8255708830/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8255708830/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '44963'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8255708830/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8255708830/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/8255708830/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255708830/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-21 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:11 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8255708830/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:20260621T020311Z x-amz-decoded-content-length:44963 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020311Z 20260621/ap-south-1/s3/aws4_request 26cd4eb76e175afd06d342098a4db55d183db14713c7a266385167860a2a12c5 2026-06-21 02:03:11 [botocore.auth] DEBUG: Signature: bcbb5cec7bc321b010f229886269bb89d7070080099f37213b515f85c9c7e80f 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:11 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:11 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:11 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8255708830/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'UE2OkysabCsenm81oHPDpXTLOcbFLG5xPiaOl7kyZq79Tx/cfiOARZ/w511D+53aREORvEp1Hs69Vtx22g2mzcCFWitibWgP', 'x-amz-request-id': 'FBP1PN20MHB5THBR', 'Date': 'Sun, 21 Jun 2026 02:03:12 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f4cc215a0714505290cfe97b68777334"', 'x-amz-checksum-crc32': 'z8AbZg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:11 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:11 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /6404695-1-93770662/5fef627af377db11f8718e5cae8cd31.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020310Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b18f944a347a5a49f7cdb22b62d4d38534af319515a53824e9027771352f11f6 HTTP/1.1" 200 43841 2026-06-21 02:03:11 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:11 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:11 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255708830/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255708830/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255708830/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:11 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255708830/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255708830/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8255708830/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8255708830/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '43841'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8255708830/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8255708830/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/8255708830/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255708830/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-21 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:11 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8255708830/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:20260621T020311Z x-amz-decoded-content-length:43841 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020311Z 20260621/ap-south-1/s3/aws4_request e45b1eabfa2497163d1c4771e83b73e2d90a37a1988e27ac8b354fd103eafcc4 2026-06-21 02:03:11 [botocore.auth] DEBUG: Signature: 390988826d8b7b2eaf031b81159c193deb0923ac4a2cf64c1e1272d32be8e675 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:11 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:11 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:11 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8255708830/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tRos2QBcxXBzGf8kwbrnB4lILtU+jcLThc9OFf80WcKoqWYWj61tP+MftuP7ygqrHzw36ibLDwAyMnbcgsp5b5xntZlO/o5z', 'x-amz-request-id': 'FBP2TNGC1PENWQ5F', 'Date': 'Sun, 21 Jun 2026 02:03:12 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0d7a8db5f05b2c0c2c0ca2f0dfbd88d6"', 'x-amz-checksum-crc32': 'x31XwA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:11 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255708830&view=customer_complaints_v2> None 2026-06-21 02:03:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255300887&view=customer_complaints_v2> None 2026-06-21 02:03:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:13 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:13 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:13 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:13 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:13 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255825947&view=customer_complaints_v2> None 2026-06-21 02:03:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:13 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:13 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:13 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:13 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:13 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:13 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 "GET /emailTicketing/d8qnfog1mklc73eqvr50-chat_0749453E-66AF-4F64-AAFF-B9C84D52ED96-2003-000000B26DCF138E?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA54WIGD5UQULV5E4K%2F20260619%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20260619T170955Z&X-Amz-Expires=7200&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEPT%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCmFwLXNvdXRoLTEiSDBGAiEAhZSPmO8sVwHVhQZTuJghwDUJQDPgjS7Q7eqyNyCTsAwCIQCqn7X7Gn2spJH27JPFMAvk2RFANPkjsQdnHM%2F8iMDyXCr5Awi9%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDk1NDk3NjMxMzE5MyIMrRK1nRteOdpZsVJcKs0Dj2bUzoy%2BYndWQKjn0WMS0h4volAsOFlft7hk56Ci5OI0sokCM9IpzzbZdJqPsIAW1xDEfO40M4UsixVvR5nhplgadoS3MjfuDAFIpKQLRN4vYQOhh5YGD8RJnF8jPwuvGpLcD%2F25g25xTa9vS83oI2h7kF9CB5mOkiOBet%2Ba%2BRrDbnBqTaptNZPMfn3hIaJqhub5Kin3F2VA5upU%2F1InxppgwOp%2Bv9o7C6%2F0fN4WeTaUyTudoBWl7K1cHLJ6To%2F%2FkArsK7XcekcMMv8xXPNWarYw55R3Azjs7IqwrZQGLFEh5Mze7DuvywvsschhdWaKPCEoKzfcQVoO4wmEhSt%2BIdBlRSu999uXbl%2F%2FSX1Q38mCppziq8B4%2FNdDihxf82%2F1ft1qixTmUSBgdPmQyPNEqwQLkevFdUnpflnFDPMB9i3rpU8lP%2BhjdB1K%2BGmeqUb2CyFT2HmEhzgWXmCLoX88San8TrFTEgqozJVpOsj80QzF93Vzwc1OfDg7Bmgm0CwWpg1OSUUUa6lEoxN%2BB8%2Fj4c1NqHtBH0AeHelcJK1hLHpRj7%2BtKJ4C8w1mgKP9D07MpZ5ZMgQcHq7ceElxncBlYKUTKWmt92kc4Fu0XFww1uXU0QY6pAFHqK2bH%2FH5heOd1bokwX5b0gjfO97ZVf0qHW6GPO0yrhuyRYfnyWV9AzRzVnPqn9X%2F7uQSV4NC0hUb%2ByVbsWkXs%2BezD5RL8jfxN1rG6wg6sMY10hNbdKWgpEWehoLdBKFCbhz6mTD2DZiTzXpwfeQ2wH%2BIiN8D0eA2UmT9oUekze277I%2FH%2FXnYvVmvchiS%2FJ8pCi8U4mUMj19wgg%2BWwvF59bJ%2BIw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=821d725d19d1fa29bb8eea6d1cce20fa6fdeb0fca5ae1ddf816ba0d65e55d961 HTTP/1.1" 403 None 2026-06-21 02:03:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:13 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247816091/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247816091/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247816091/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:13 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247816091/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247816091/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8247816091/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8247816091/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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/8247816091/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8247816091/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/8247816091/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8247816091/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-21 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:13 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8247816091/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:20260621T020313Z x-amz-decoded-content-length:388 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020313Z 20260621/ap-south-1/s3/aws4_request 66949ff5b35b284c0ffe7a0e021043e3ecc8097a49b4488ee2c063707077f1a7 2026-06-21 02:03:13 [botocore.auth] DEBUG: Signature: 01694915bf0871b4ae1536dfd872fbaab467c80da2df1b6d4601d1b295ff6412 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:13 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8247816091/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RPhtIswXtDKyxwdvW06oGfq1JaRWC/i91IkDI+ncAhFOGVrzmhr91TVCHUQgsFvCVoDaiyHDaTp1JqaYhMp3iqBnUOUOaJ71', 'x-amz-request-id': '9GSJN9A6VWFKQRJJ', 'Date': 'Sun, 21 Jun 2026 02:03:14 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"68c7f1df3464b0a4256a534090603ebc"', 'x-amz-checksum-crc32': 'lEeDvw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:13 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 "GET /emailTicketing/d8qnfug1mklc73eqvr7g-chat_CD224C87-5FEA-4C96-88B2-7296D8055C05-2003-000000B28FD838A5?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA54WIGD5UQULV5E4K%2F20260619%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20260619T171018Z&X-Amz-Expires=7200&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEPT%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCmFwLXNvdXRoLTEiSDBGAiEAhZSPmO8sVwHVhQZTuJghwDUJQDPgjS7Q7eqyNyCTsAwCIQCqn7X7Gn2spJH27JPFMAvk2RFANPkjsQdnHM%2F8iMDyXCr5Awi9%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDk1NDk3NjMxMzE5MyIMrRK1nRteOdpZsVJcKs0Dj2bUzoy%2BYndWQKjn0WMS0h4volAsOFlft7hk56Ci5OI0sokCM9IpzzbZdJqPsIAW1xDEfO40M4UsixVvR5nhplgadoS3MjfuDAFIpKQLRN4vYQOhh5YGD8RJnF8jPwuvGpLcD%2F25g25xTa9vS83oI2h7kF9CB5mOkiOBet%2Ba%2BRrDbnBqTaptNZPMfn3hIaJqhub5Kin3F2VA5upU%2F1InxppgwOp%2Bv9o7C6%2F0fN4WeTaUyTudoBWl7K1cHLJ6To%2F%2FkArsK7XcekcMMv8xXPNWarYw55R3Azjs7IqwrZQGLFEh5Mze7DuvywvsschhdWaKPCEoKzfcQVoO4wmEhSt%2BIdBlRSu999uXbl%2F%2FSX1Q38mCppziq8B4%2FNdDihxf82%2F1ft1qixTmUSBgdPmQyPNEqwQLkevFdUnpflnFDPMB9i3rpU8lP%2BhjdB1K%2BGmeqUb2CyFT2HmEhzgWXmCLoX88San8TrFTEgqozJVpOsj80QzF93Vzwc1OfDg7Bmgm0CwWpg1OSUUUa6lEoxN%2BB8%2Fj4c1NqHtBH0AeHelcJK1hLHpRj7%2BtKJ4C8w1mgKP9D07MpZ5ZMgQcHq7ceElxncBlYKUTKWmt92kc4Fu0XFww1uXU0QY6pAFHqK2bH%2FH5heOd1bokwX5b0gjfO97ZVf0qHW6GPO0yrhuyRYfnyWV9AzRzVnPqn9X%2F7uQSV4NC0hUb%2ByVbsWkXs%2BezD5RL8jfxN1rG6wg6sMY10hNbdKWgpEWehoLdBKFCbhz6mTD2DZiTzXpwfeQ2wH%2BIiN8D0eA2UmT9oUekze277I%2FH%2FXnYvVmvchiS%2FJ8pCi8U4mUMj19wgg%2BWwvF59bJ%2BIw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=df6c6ca205304eadf9be18119f2d8861e6a1b0e884ff721f16475b6e240f93f3 HTTP/1.1" 403 None 2026-06-21 02:03:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:13 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247816091/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247816091/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247816091/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:13 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247816091/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247816091/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8247816091/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8247816091/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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/8247816091/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8247816091/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/8247816091/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8247816091/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-21 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:13 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8247816091/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:20260621T020313Z x-amz-decoded-content-length:368 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020313Z 20260621/ap-south-1/s3/aws4_request a56839872586b2b3de0b9631de6257226343fc741086c1931ef13ff7204e99b8 2026-06-21 02:03:13 [botocore.auth] DEBUG: Signature: 7e91fd07bb627c9d2cd76f40d96aadec6a996dd3fc6e58276f6afef840adb765 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:13 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8247816091/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'pE21BqKg0SYVO49aYqvItzJktWz2KbDm5MAlGmBNHCz3Xx/35L7Kux7Y91jhJQAwJKER9L/3kUigbqyoy48A+iV/VuDxaQBG', 'x-amz-request-id': '9GSTE7NS3NW0S3CX', 'Date': 'Sun, 21 Jun 2026 02:03:14 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ce73af2eff629d2dcf434f367023816a"', 'x-amz-checksum-crc32': 'x1Dlcg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8247816091&view=customer_complaints_v2> None 2026-06-21 02:03:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:14 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195315160-1-421944922/202fc113474b74b3ea7fd38c6ad734ad.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020313Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=351d6894e2125882c7a0ebf98405abe55e0c8f92b69d03b2e87474ef66f5e9e6 HTTP/1.1" 200 46010 2026-06-21 02:03:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:14 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256606381/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256606381/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256606381/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:14 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256606381/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256606381/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8256606381/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8256606381/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '46010'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8256606381/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8256606381/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/8256606381/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256606381/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-21 02:03:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:14 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8256606381/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:20260621T020314Z x-amz-decoded-content-length:46010 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020314Z 20260621/ap-south-1/s3/aws4_request f4e54c2dedeb32c7ec2ade125c9c71ac43705f612212f3d8d6c07f39c1cd6d84 2026-06-21 02:03:14 [botocore.auth] DEBUG: Signature: 1f4bf3a614fbb6c8485dec50fd60d7936800d42b1285f14f55dd1081bc830478 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8256606381/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '8l5mTVGeLamCzFVcVf/GAOTVYP3Ge+SFhpwrU6HBv0woKd4nazJuLj1QPnxDXWoSoR2opJ5xemtlm5WmKzK0c1A0N4/wch9L', 'x-amz-request-id': 'V8X6NZXYW78DZTKK', 'Date': 'Sun, 21 Jun 2026 02:03:15 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c91e6d37778cb8b8b8634049bb364064"', 'x-amz-checksum-crc32': 'TtCEDA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:14 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195315160-1-421944922/97c0a882bfa2572555f17847ec75be20.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020313Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=56ac0b56d95efd7b470be5bc31d75ed65b49100ef802364245f371e973577a44 HTTP/1.1" 200 28395 2026-06-21 02:03:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:14 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256606381/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256606381/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256606381/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:14 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256606381/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256606381/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8256606381/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8256606381/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '28395'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8256606381/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8256606381/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/8256606381/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256606381/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-21 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:14 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8256606381/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:20260621T020314Z x-amz-decoded-content-length:28395 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020314Z 20260621/ap-south-1/s3/aws4_request f2780e92459ca52504f9720fdbbe6b480336c1d1a055e4e5d3f1ae3e519cd34b 2026-06-21 02:03:14 [botocore.auth] DEBUG: Signature: 84190aee6239ddb03e3095f27f02bd3de58c90809055d8e46264d1976b8be8d6 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8256606381/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'rhtlRPuTK2BsgrIUljpy5XeBEwERTh5bAOM7Rvie3N1vjQWKIWwJOav6wXDggDKHyjapeQXbkDUce9gxRYz3sjmWZJzhEOsa', 'x-amz-request-id': 'V8X5KTPWSG0CZE0M', 'Date': 'Sun, 21 Jun 2026 02:03:15 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"85a24fc00e5c1f0624d8230547a7781f"', 'x-amz-checksum-crc32': 'wfr1SA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256606381&view=customer_complaints_v2> None 2026-06-21 02:03:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256603137&view=customer_complaints_v2> None 2026-06-21 02:03:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:15 [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-21 02:03:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:15 [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-21 02:03:16 [scrapy.extensions.logstats] INFO: Crawled 276 pages (at 85 pages/min), scraped 53 items (at 33 items/min) 2026-06-21 02:03:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:17 [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-21 02:03:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:18 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:18 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:18 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:18 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:18 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:18 [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-21 02:03:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:18 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:18 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:18 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:18 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:18 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:18 [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-21 02:03:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:20 [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=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020319Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f44de7b5db7ead4a3315f5749f2519c838490f5125cdf57cc2ef7db0a42cce0a HTTP/1.1" 200 2002156 2026-06-21 02:03:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:20 [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-21 02:03:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:20 [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-21 02:03:20 [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-21 02:03:20 [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-21 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8261149456/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:20 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:20 [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:20260621T020320Z x-amz-decoded-content-length:2002156 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020320Z 20260621/ap-south-1/s3/aws4_request 22bf6253faff93ebf2c80b0a0f7619e236227ca0c3ef7ff6022ac919dd0a3a5c 2026-06-21 02:03:20 [botocore.auth] DEBUG: Signature: f6d5fd0cbf52baadb1d0fa9f0dfb6d61c5271c98f75b9fa39cfa65cb7793b19c 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:20 [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-21 02:03:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'X/iZU3NCQZZsoYayH9Ow4D1dpwgWQx2B4CdYkcyWCPWPAKhlQvPFwxITlQA6ml4K/FNfcoD1Xp5y+fGybsVMzcfI2FhlbZQd', 'x-amz-request-id': '7Y6MX5YF2DD28KTX', 'Date': 'Sun, 21 Jun 2026 02:03:21 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-21 02:03:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:20 [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-21 02:03:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:20 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): User timeout caused connection failure: Getting https://api.zomato.com/merchant-gw/web/restaurant/get-all-minimal-lite took longer than 180.0 seconds.. 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:21 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020319Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c7b341cdfc34eedd76d1f4d69bed34a67cab96d1be32210f6b6394450376cee4 HTTP/1.1" 200 55806 2026-06-21 02:03:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:21 [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-21 02:03:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:21 [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-21 02:03:21 [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-21 02:03:21 [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-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:21 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8260824011/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:21 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:21 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:21 [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:20260621T020321Z x-amz-decoded-content-length:55806 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020321Z 20260621/ap-south-1/s3/aws4_request ba0d3474b73f8900c305663125c3d3977de78a8bc7ace0e936c8f3cb080f912c 2026-06-21 02:03:21 [botocore.auth] DEBUG: Signature: 269a472cf547698d4108973e86a4a10a2d4e5fd1e6841d0de199b9aa66bd1d8a 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:21 [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-21 02:03:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '4tSsdvvij82IXH0BIPuSdE5nsJgf6w2QsEp+V4+BmzMB+NpBo0KiLObWHccUqWihCHNFPW1rWZo=', 'x-amz-request-id': 'BYC375VRNTHV3514', 'Date': 'Sun, 21 Jun 2026 02:03:22 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-21 02:03:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:21 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020319Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5ace945a71dbb8a277237001f62892748c6f696b5843f11a5b9281fdc37486eb HTTP/1.1" 200 68496 2026-06-21 02:03:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:21 [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-21 02:03:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:21 [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-21 02:03:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:21 [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-21 02:03:21 [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-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:21 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8260824011/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:21 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:21 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:21 [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:20260621T020321Z x-amz-decoded-content-length:68496 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020321Z 20260621/ap-south-1/s3/aws4_request 30fc27537b8a45d7ba5be144fac92aaa38717186ba0e855349f3866bba8e3e96 2026-06-21 02:03:21 [botocore.auth] DEBUG: Signature: 42ba3fadc4533ebe367438ea5e76160b025a022d61eb282c35cbfd28b1c395e7 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:21 [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-21 02:03:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dEIJuL/PPNQ6zJTKpO/ZrtxsHb9MKF9s4i2qYVO4ett5oigkPeO9hAhIMAp7zs9ZOxongtfsKYA=', 'x-amz-request-id': 'BYCD47DY6N23HK6S', 'Date': 'Sun, 21 Jun 2026 02:03:22 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-21 02:03:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:21 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020319Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b7fd7f2c753027838d39a4f56725e76c759f14f2bb18660b67007353e90a3aa7 HTTP/1.1" 200 56726 2026-06-21 02:03:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:21 [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-21 02:03:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:21 [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-21 02:03:21 [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-21 02:03:21 [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-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:21 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8260824011/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:21 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:21 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:21 [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:20260621T020321Z x-amz-decoded-content-length:56726 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020321Z 20260621/ap-south-1/s3/aws4_request 14c508bc0b4b2a3df9d64057d6dbfa2edfacc9dba5f9ac2fdabc56bb87a32a9c 2026-06-21 02:03:21 [botocore.auth] DEBUG: Signature: 756b13435375083eeb1c890a110744ec543669adf941623f71ccfdb9ec0ac08c 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:21 [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-21 02:03:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'pxpzRz/9ANM0E9OQRibSqdnGmKE+tDKddPhiB9H5E/XRolWdwE56Jr9sJSYrUWTCujQ9zKcCgcI=', 'x-amz-request-id': 'BYCBGBVA0CBW4ZTG', 'Date': 'Sun, 21 Jun 2026 02:03:22 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-21 02:03:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:21 [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-21 02:03:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:22 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020320Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6569475e458ce9261754e5ebf2ea5c24872452832062d8a50ba560a476317964 HTTP/1.1" 200 42964 2026-06-21 02:03:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:22 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:22 [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-21 02:03:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:22 [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-21 02:03:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:22 [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-21 02:03:22 [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-21 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:22 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261337418/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:22 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:22 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:22 [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:20260621T020322Z x-amz-decoded-content-length:42964 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020322Z 20260621/ap-south-1/s3/aws4_request cb3ea0fccc8840643fd5ba63119e3f493a0e794911258ecafd3d82e87a886e24 2026-06-21 02:03:22 [botocore.auth] DEBUG: Signature: fe8f9a08eab0d2ff4b2fbb3d40118c8cac6068c90bf86fff6942e8d183398192 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:22 [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-21 02:03:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0HLvIXrWXRt+2VwLyXs+OBrfd+jUK+G016pNVOJpnaTrcNurp6wNufJeZLyL8uj9Uo9S73CAJq8mo8ApXQK5nS8u8I9A3CLh', 'x-amz-request-id': 'RY2X7G8TG6BGDBK3', 'Date': 'Sun, 21 Jun 2026 02:03:23 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-21 02:03:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:22 [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-21 02:03:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:22 [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=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020321Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=beb5748bb8d333d59c94c3f04b42ddfa803401186c3376777a0d60736ac7bdf3 HTTP/1.1" 200 41113 2026-06-21 02:03:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:22 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:22 [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-21 02:03:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:22 [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-21 02:03:22 [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-21 02:03:22 [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-21 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:22 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8259254714/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:22 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:22 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:22 [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:20260621T020322Z x-amz-decoded-content-length:41113 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020322Z 20260621/ap-south-1/s3/aws4_request 59fafde7ca5fa538d432f03fe30e106a50258db52cb3b57114fb1b9ce0f352f0 2026-06-21 02:03:22 [botocore.auth] DEBUG: Signature: 69382827053b852f4ad48042d5e99cdef21ed6a63841e3c605b602d8c41862be 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:22 [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-21 02:03:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'gMLB4L6hHpRE1mWj+kUOgC+xJdGg5Az/Juw2bh+efGX5molMzRof/9nc+o93ADwRn4CMRggIgrNK4FlxtoKvKGpI1GDpmYJP', 'x-amz-request-id': 'RY2GSPR0YV5T61EW', 'Date': 'Sun, 21 Jun 2026 02:03:23 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-21 02:03:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:22 [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-21 02:03:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:23 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:23 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:23 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:23 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:23 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:23 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020322Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f2ccdd0f30906e6f75116542c94f64ab9e062d3553c25357932326a3b3136cb3 HTTP/1.1" 200 3047507 2026-06-21 02:03:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:23 [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-21 02:03:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:23 [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-21 02:03:23 [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-21 02:03:23 [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-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8253093992/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:23 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:23 [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:20260621T020323Z x-amz-decoded-content-length:3047507 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020323Z 20260621/ap-south-1/s3/aws4_request 2d31920603526e3a9d2c9e2cc994609addbf461fbbdd51730c0e969a3d1c1fd2 2026-06-21 02:03:23 [botocore.auth] DEBUG: Signature: dd31aa108cab9a3b466e5ebe9db2276d5239c4da4283706d307a78ffeece0db3 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:24 [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-21 02:03:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'sL1U4t65YMumjpHNZ0gGUJZ7i4FkB/3f5V54XswNfXYZUe+c7KA2EyozWH7OY3XAMTCSUhHmSMVPnRhNSRwaxETuFPSWFeoQ', 'x-amz-request-id': 'ZK4MWFWW77FB53PS', 'Date': 'Sun, 21 Jun 2026 02:03:24 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-21 02:03:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:24 [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=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020322Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e2c44b45fc0b77b5c874c9accfd9805b3dab5d64e49eb1a981b05f38642933a5 HTTP/1.1" 200 1746013 2026-06-21 02:03:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:24 [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-21 02:03:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:24 [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-21 02:03:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:24 [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-21 02:03:24 [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-21 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8253093992/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:24 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:24 [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:20260621T020324Z x-amz-decoded-content-length:1746013 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020324Z 20260621/ap-south-1/s3/aws4_request 8849856ef9a91ce884880fd3420e1cee5202f22e6f27e16ec16a9a4ab02757ad 2026-06-21 02:03:24 [botocore.auth] DEBUG: Signature: 501442d74e9ff3549e2af50f1cfe7e6c994513c5bd669fe543f00111995d57a2 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:24 [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-21 02:03:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'sxBcytFCOgAHM6jKZ+xxsOodobMEBwlyrSlQGY+6m/AbHWpcVxO4XJcEsebwgGXChBKMjFlcItLXCnRlfymWk4JnpeN0vlPA', 'x-amz-request-id': 'W4BQKA1WN9NY41JY', 'Date': 'Sun, 21 Jun 2026 02:03:25 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-21 02:03:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:24 [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-21 02:03:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:24 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:24 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:24 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:24 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:24 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:25 [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=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020323Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d089b60df1c39d8c99071b557c0767aa78b9868a132f904313df524335a15870 HTTP/1.1" 200 2700591 2026-06-21 02:03:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:25 [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-21 02:03:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:25 [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-21 02:03:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:25 [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-21 02:03:25 [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-21 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8260538556/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:25 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:03:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:25 [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:20260621T020325Z x-amz-decoded-content-length:2700591 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020325Z 20260621/ap-south-1/s3/aws4_request fdf8c74cf5582367f7dab3cf7a8b52549717b52c8549f490ac4d25cbc01b4da3 2026-06-21 02:03:25 [botocore.auth] DEBUG: Signature: 30a4613fa1b48f93a31c494ff6353730d39d4db75b5ab8d77beda199a9e48fe4 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:25 [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-21 02:03:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3PJ9F0wh/rweaqaiQnunY0WA7oYhZHP7KBToWg7bqEmET4d6sWu3t9wfPyURjJL1/KZocANgiZos+jKC0E24rqkFVtyLuaCQ', 'x-amz-request-id': 'Y760X7NDVBQNE5NF', 'Date': 'Sun, 21 Jun 2026 02:03:26 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-21 02:03:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:25 [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=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020323Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9c87f204d7b82ea8f4b09c6e35d34b88eca80ac6841016f297963f76d1215c27 HTTP/1.1" 200 2228816 2026-06-21 02:03:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:26 [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-21 02:03:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:26 [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-21 02:03:26 [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-21 02:03:26 [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-21 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8260538556/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:26 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:26 [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:20260621T020326Z x-amz-decoded-content-length:2228816 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020326Z 20260621/ap-south-1/s3/aws4_request fa72f8c60938e88dd25d60c4fefa9afa24e464f450309eb1dc6a6ef1d9bf750b 2026-06-21 02:03:26 [botocore.auth] DEBUG: Signature: 56f2c2b29a17f9835c94cda7af4b784c8850cf714c05a5abea04c2e943bc345b 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:26 [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-21 02:03:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FYQ9IB+b8QrIo7/m0uJPQCL62bOn4QjL3ihORiqCG9vp5zHPDlyzdxmJKuCalPd6J/7SVxx9mlRia/qpkJf4TS+hIQCgna/8', 'x-amz-request-id': 'R6AF6Z8GZ44EGXYY', 'Date': 'Sun, 21 Jun 2026 02:03:27 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-21 02:03:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:26 [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-21 02:03:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:27 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:27 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:27 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:27 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:27 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:27 [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=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020327Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ed0c5f06ebfd5127eba3c1e57243ff1f2040eb751fa361a38807a0655ef8d632 HTTP/1.1" 200 1663096 2026-06-21 02:03:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:28 [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-21 02:03:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:28 [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-21 02:03:28 [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-21 02:03:28 [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-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8262465231/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:28 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:28 [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:20260621T020328Z x-amz-decoded-content-length:1663096 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020328Z 20260621/ap-south-1/s3/aws4_request 07b81c23e5724414ddfa73fb6182bad0c8ba369b693b9436aefc6a003a475c80 2026-06-21 02:03:28 [botocore.auth] DEBUG: Signature: f4bb594345f87b612f605895d707b2b88e9e8c8b4f4e0cd8d41dcab7d2df5279 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:28 [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-21 02:03:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'YwqNumP/toG8i0PJjZaQjp00aMirkvywj2sFr2tE0epbJwzjOFN9T4QMHGx5UHbZGcNjJ9x7yMf1NUZAwIiduYW0hrxXKzL1', 'x-amz-request-id': '6DZNF8B82B2H4WZ7', 'Date': 'Sun, 21 Jun 2026 02:03:29 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-21 02:03:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:28 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020327Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=15c2b822c111545c36c3d8649e758ee57bf8115564d23d8a61a75caa624aaf6d HTTP/1.1" 200 1359440 2026-06-21 02:03:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:28 [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-21 02:03:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:28 [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-21 02:03:28 [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-21 02:03:28 [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-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8262465231/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:28 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:03:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:28 [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:20260621T020328Z x-amz-decoded-content-length:1359440 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020328Z 20260621/ap-south-1/s3/aws4_request e06854275383d20ababdddcd6f0151b50ed298c781b8c7a21ba421deddcd4c12 2026-06-21 02:03:28 [botocore.auth] DEBUG: Signature: e0d0aae6e0837577657742227bd2333b730b2a61636eddd774f6ee401df32c1f 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:28 [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-21 02:03:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lNXbK5uRKeMuW+ivU8S2vOTfk2uInVQTWUzZAdMR/44f1ZClJ95ghZUagqvL/jzy7gLgOd3N3OlrY5uYhsjr5f4PZD6IZjx/', 'x-amz-request-id': '6DZGY7CHWEGX4RSQ', 'Date': 'Sun, 21 Jun 2026 02:03:29 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-21 02:03:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:28 [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-21 02:03:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:29 [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-21 02:03:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8251242083&view=customer_complaints_v2> None 2026-06-21 02:03:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:33 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:33 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:33 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:33 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:33 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254890858&view=customer_complaints_v2> None 2026-06-21 02:03:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:34 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:34 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 "GET /emailTicketing/d8q6eh01mklc73basm8g-1edfa3f7-01ad-4635-b30f-f6c4c0d190bb?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA54WIGD5U7TQN6IVH%2F20260618%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20260618T214644Z&X-Amz-Expires=7200&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEOH%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCmFwLXNvdXRoLTEiRjBEAiBT1se16ntWqF3G7%2FWjTLlVIxBz73eK633o400wh8vkVQIgGWthIEMFXHZwDnKaCZMDbAQNW0AhrbuVtsOFVIdfyvcq%2BQMIqv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5NTQ5NzYzMTMxOTMiDF2EQ5crIH08lPN46CrNAxOZ30SlMfEQx23Sdm2OaLRVBzE6PA2l3KnXMAwR7Ukxz05t%2BC0xKNSbmzktccIJgXDy4vTs1wNn%2FDoo3IASj1Xtsdggt1r%2BRLrvQBhQtF1bOB5eSzLWIKsP07gLg6NRDzPKymqftNQObiRBzfJ%2B2ql23Zj7QDKwPBzUcMWlOf4cDQ9MyrooHIoZgk%2B33yG6sT0mOLZyNvhia9S6KfkYeUDaYCplnTQHrh7IOrM1FA0EMPZTeEpAxEClgXK41WQa737R78QMXoRA9TVy3j4qcVltyC5tl%2FVeyXOFt2J4Q0M1ZObsR1etZ1gxA2hwEbMqVrrN9gQIl0q4lNBjaUv0DmQ9U%2Fc8Ua8t58fqS0M1VKRoETZ1DL4IbBsxLiuIZMz66b%2BMfhMMVeR6vXIBM%2BxpaHd4w%2FwsDfhVDSa9fLBHhB5bh1i9kVvStjJw%2FObpfhftPeUrCR4jnrCbst8%2F5NpJvYGHL06qKkI3vyddaGiyyxvAwaVrtFgXeXupfT%2FACA7zCBp%2FVq1b%2BV3KFL%2Fmz9%2F1nSyTmwqsrGV7jnhSSHxPqfSP7wkrBHR3H32fCNnRBpXXG6ja0bCdAsI88YIKmoiBQiF3d3XBpmBCIXymbVXTMMjQ0NEGOqYBVWYLi0uGIkjnKChfDXmoidQKS3glPknJ%2By%2FlTOAQNJrEhGLUsoPBtkrnlv9p%2FIuJGC%2BehcuTPuh6J7EPq78PDTwzOvkzYp7HjfOS6R0PPqTgkg3Dtgi4jOlZW3KWmIB92xrcXYjQPM363zxIsAidrsWpAeKBxCsXRnKLKpVK5UBHFO245ouV8xPaY0CLfwVTPW3btaTqLyq8U7yVNVCyy%2BLjnI%2FfYg%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=086b1d8369289b7818e65a085a28dbbaf8c6019228e2a5308f097df93758756f HTTP/1.1" 403 None 2026-06-21 02:03:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:34 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254202951/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254202951/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254202951/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254202951/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254202951/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03: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/8254202951/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03: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-21 02:03:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8254202951/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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/8254202951/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254202951/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/8254202951/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254202951/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-21 02:03:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8254202951/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:20260621T020334Z x-amz-decoded-content-length:388 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020334Z 20260621/ap-south-1/s3/aws4_request 93c96133d7f5d9c707e802f49377607db411191623ca73043f28dae32a89c594 2026-06-21 02:03:34 [botocore.auth] DEBUG: Signature: 47a4f6f808e1354d0df898c95e54ead781432eab44b11c3f0bb448b1bd13e1d0 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254202951/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'k1tFHi6sn3RmdK5keUA0bh/WCY/eCiwVFr4TxvS374+tryQeJ65yB3ygMWuq+pE2ETuUu4oUjAU=', 'x-amz-request-id': '0TP3649JJ4JN6PSW', 'Date': 'Sun, 21 Jun 2026 02:03:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"04f5505892e1c62599b5b8fefde4ef6e"', 'x-amz-checksum-crc32': 'wBvCDw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254202951&view=customer_complaints_v2> None 2026-06-21 02:03:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:34 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8251869939&view=customer_complaints_v2> None 2026-06-21 02:03:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255420426&view=customer_complaints_v2> None 2026-06-21 02:03:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255908286&view=customer_complaints_v2> None 2026-06-21 02:03:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:40 [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-21 02:03:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:41 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:41 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:41 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:41 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:41 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:41 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:41 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020340Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ddd763971127657289b754016de2c71b3b68d6288c0c11dd03fda01acf492142 HTTP/1.1" 200 1422706 2026-06-21 02:03:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:42 [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-21 02:03:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:42 [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-21 02:03:42 [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-21 02:03:42 [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-21 02:03:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:42 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8255272582/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:42 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:42 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:42 [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:20260621T020342Z x-amz-decoded-content-length:1422706 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020342Z 20260621/ap-south-1/s3/aws4_request d03c94bdc0b29f540bff4b3d5b025d0962eb5e3520bd93b67d709ae0fb474380 2026-06-21 02:03:42 [botocore.auth] DEBUG: Signature: 0e4dae0d358d2d1439e4424b9348936a3abef8f923587f0f39676537ce3c2a0f 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:42 [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-21 02:03:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tYPspRZhtpRMki8SVEPM6SIp8B7wAqtgX0dyugw7OUPbUfP1Xm0+l1nSmawktMmZt9ZysWa06io=', 'x-amz-request-id': 'Z1W4CNTFCPBF6NGY', 'Date': 'Sun, 21 Jun 2026 02:03:43 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-21 02:03:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:42 [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=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020340Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1fc7076c870fbed045a3e556393a5810d67b4ff2ddd15244a5672c63c8c20f66 HTTP/1.1" 200 2500068 2026-06-21 02:03:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:42 [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-21 02:03:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:42 [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-21 02:03:42 [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-21 02:03:42 [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-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:42 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8255272582/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:42 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:42 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:42 [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:20260621T020342Z x-amz-decoded-content-length:2500068 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020342Z 20260621/ap-south-1/s3/aws4_request 0d63f15c6dae64e4d6959c91569036fe73a03e3349cbfed1ef147a994099b80a 2026-06-21 02:03:42 [botocore.auth] DEBUG: Signature: 2a19ea7c0e368c6b45a89f31078656a7cd31bb5ea3734dc0938a6de6bb95719f 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:42 [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-21 02:03:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'cjY4Zv0Ww33i/iSbJ2MMMZ1DGVSTj82yRqmgXDLIQfCmUQZE8FQUVNRdXu4ZKf4YpVcXcv0ylfc=', 'x-amz-request-id': 'Z1W0CK255GEF8CNA', 'Date': 'Sun, 21 Jun 2026 02:03:43 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-21 02:03:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:42 [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-21 02:03:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:44 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020343Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a04b5aaff8162f83b5b244e974cc14ce99ccb05a532c8f0ddb7cbf09f9567579 HTTP/1.1" 200 45424 2026-06-21 02:03:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:44 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:44 [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-21 02:03:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:44 [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-21 02:03:44 [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-21 02:03:44 [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-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:44 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8255239384/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:44 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:44 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:44 [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:20260621T020344Z x-amz-decoded-content-length:45424 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020344Z 20260621/ap-south-1/s3/aws4_request 5bcecb79f4777ddc3c00cb468878d1f2d938662e0732d60da04c08547289f5c2 2026-06-21 02:03:44 [botocore.auth] DEBUG: Signature: 7b72545b3b72ebf5f23be2d4c2e2a35f5fffb9135523556654fb426527c8e329 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:44 [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-21 02:03:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zgqbV4DCXDJf0cDegY9sEc3/XCLZI5nmQ2kLdCjVB5n5Z4fjH+q2RS3DTrlDjIVoovMCRtaU8s8=', 'x-amz-request-id': 'GM8HENNHVE748SCC', 'Date': 'Sun, 21 Jun 2026 02:03:45 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-21 02:03:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:44 [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-21 02:03:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:47 [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-21 02:03:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:48 [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-21 02:03:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:49 [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-21 02:03:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:50 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:50 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:50 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:50 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:50 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:50 [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-21 02:03:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:52 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2540532-1-61640742/f756ab55771ed5e2302dd4a52b674099.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020351Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=98108fb34150f00559b40c773f5dce6fa125342178c9c8cab7ea74721f04ce09 HTTP/1.1" 200 53935 2026-06-21 02:03:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:52 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250213103/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250213103/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250213103/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250213103/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250213103/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03: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/8250213103/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03: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-21 02:03:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8250213103/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '53935'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8250213103/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8250213103/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/8250213103/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8250213103/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-21 02:03:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8250213103/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:20260621T020352Z x-amz-decoded-content-length:53935 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020352Z 20260621/ap-south-1/s3/aws4_request 9fc1bb2fac5d541f64bfcee6710cb373470a8f04337ca7d9ee677a8b02ece2c5 2026-06-21 02:03:52 [botocore.auth] DEBUG: Signature: ba07ecceb9dc8f8ac210816d2c948fa222ebe2105668cb07361ad7e18e3d6379 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8250213103/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2CryrKBKn3s7YmyeY6X3k2vTy+B5erX59f9cqsC0/O20qeueVAhNC8RpEHadz/iQhqhm9u3T9fwOcIDEJYheBlM6dLqsL+VS', 'x-amz-request-id': '2SRVAQXC2M10KVEZ', 'Date': 'Sun, 21 Jun 2026 02:03:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e6fc9214c5f05893b00ced6c86903413"', 'x-amz-checksum-crc32': 'fkGCEA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:52 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2540532-1-61640742/7fffd5d724f0e8fdb3a93464c1785e1c.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020351Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c10ad1bb1dd4cb309a308b4332636954fec7118c5f369210291ae14cb4c2b70c HTTP/1.1" 200 8132978 2026-06-21 02:03:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:53 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250213103/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250213103/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250213103/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:53 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250213103/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250213103/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:53 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8250213103/image-1.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8250213103/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '8132978'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8250213103/image-1.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8250213103/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/8250213103/image-1.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8250213103/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-21 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:53 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8250213103/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:20260621T020353Z x-amz-decoded-content-length:8132978 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020353Z 20260621/ap-south-1/s3/aws4_request a4c4d2d1d81cfb30e91b1c1841576b02cb2057af34031c1ec81a322ea6072cf8 2026-06-21 02:03:53 [botocore.auth] DEBUG: Signature: 100d421cc20532f138bf0dd77628e410c565748a3777329d6583b1dbd19b68ad 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8250213103/image-1.mp4 HTTP/1.1" 200 0 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qY0OUALesg2FjX1jfC/Wrf+1NfxOm0g0nuEAlTfK5Zxqo6+e/eiZhUV0NZLj1oH8lztppopLftSXdJRYGpkPulEyWbQr+zN3', 'x-amz-request-id': '490M73P5H76A2F76', 'Date': 'Sun, 21 Jun 2026 02:03:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"96f9f46aee8579a69635063a2d74c17b"', 'x-amz-checksum-crc32': '/oMzzg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8250213103&view=customer_complaints_v2> None 2026-06-21 02:03:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:53 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /13204768-1-77449365/14F4A4EF-5259-4E42-BF77-714207A08026.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020351Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=75ffae008b4bcd8f5e9127301193f7382b47db28f51cc142ba9e6bd3d6632fac HTTP/1.1" 200 1416680 2026-06-21 02:03:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:53 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249744984/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249744984/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249744984/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:53 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249744984/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249744984/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:53 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8249744984/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8249744984/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1416680'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8249744984/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8249744984/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/8249744984/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8249744984/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-21 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:53 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8249744984/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:20260621T020353Z x-amz-decoded-content-length:1416680 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020353Z 20260621/ap-south-1/s3/aws4_request 0d8cf9a37f7b0762f8d417cb4f6e0b77ac3a4a8d21424b47629f877b5b7b1637 2026-06-21 02:03:53 [botocore.auth] DEBUG: Signature: 71d3d171692270cf3352e6b71968250fcedb7aecda7184bd7c07ad280639d42a 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8249744984/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jxFhqNvMKDrBbBVbCwYOY6d71vaMw7kpCecYXms7NOzJsDyjh4eRBwSSiSqLgp2hQ34Y5WPPjbQoxnKjNoLue2o+d0Wwip3j', 'x-amz-request-id': '490Y7SPHP8ZZ8E34', 'Date': 'Sun, 21 Jun 2026 02:03:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b360823c7e1d0fbaf601be678ae91f05"', 'x-amz-checksum-crc32': '7OFlJg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8249744984&view=customer_complaints_v2> None 2026-06-21 02:03:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:58 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:03:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:58 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:58 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:58 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:58 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:58 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:58 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2702570-1-7741621/F62A23FA-0A77-4D8C-8B31-3D0132EEDBD1.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020357Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=140d965874ba6f392b67161dc855802286f11210e892e698b0325cea9d790fac HTTP/1.1" 200 2553295 2026-06-21 02:03:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:59 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253649190/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253649190/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253649190/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253649190/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253649190/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:59 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8253649190/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:59 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8253649190/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2553295'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253649190/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253649190/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/8253649190/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253649190/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-21 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8253649190/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:20260621T020359Z x-amz-decoded-content-length:2553295 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020359Z 20260621/ap-south-1/s3/aws4_request 796b1721579908ba6bc31112c4476e0ed7d445deb8c1f264f1dff8f5ee4e09ec 2026-06-21 02:03:59 [botocore.auth] DEBUG: Signature: b4bfe9922d98ef78aecd5f7ea104ffebd170464fbe43bbd3bcbec131b0bb16ac 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253649190/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'kjQQ2lvlobAsfGOywZCyaOdu6MYCQ62yrH//ZR3d/WbvGoj1WM3cgxM5Wa2gI3fV62/NxEiycfm6skXbsNLexxf/MvF8Pbhf', 'x-amz-request-id': '3039Q6MN9ZCZGER4', 'Date': 'Sun, 21 Jun 2026 02:04:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1a2b6656e57d21dab34a74b8121df190"', 'x-amz-checksum-crc32': 'ckUOBA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:03:59 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2702570-1-7741621/F2D32F85-B022-4F13-8417-5886DEFC78BD.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020357Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5663bb209f7910bdcb6aea617c575ea586e94bb357a86a7467fa059a2b8c47e5 HTTP/1.1" 200 1829684 2026-06-21 02:03:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:03:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:59 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253649190/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253649190/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253649190/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253649190/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253649190/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:59 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8253649190/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:59 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8253649190/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1829684'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253649190/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253649190/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/8253649190/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253649190/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-21 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8253649190/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:20260621T020359Z x-amz-decoded-content-length:1829684 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020359Z 20260621/ap-south-1/s3/aws4_request 970703a0fc2c7fa7a8afa49f2cea2b85cf47bddbc91ea895aa5ae9691d1af5aa 2026-06-21 02:03:59 [botocore.auth] DEBUG: Signature: 5a66fd5dca0ca133a0e7b60eb00fa19412cf7923f25fbc1e310d482aa68fb5aa 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253649190/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zVTpRfOgigfdH56VsFjWMuhb7y7PgSmtdJ7Wx2R1R6PHPXIE0Al0uC2hbjJvqk7PgdVl8X1unX8bFTNHulZwZ/u6Sa/NwFUb', 'x-amz-request-id': '3032GR93AEQW9258', 'Date': 'Sun, 21 Jun 2026 02:04:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"64c129ab6f1aa7cc0a7c207d7aae858d"', 'x-amz-checksum-crc32': 'UAH1Mw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253649190&view=customer_complaints_v2> None 2026-06-21 02:03:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:03:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253466327&view=customer_complaints_v2> None 2026-06-21 02:04:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:04:06 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020405Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2962aaea5ab6c70e16292c887cfac86eba6d1ef055d88d70d59bd3ef8f27cb47 HTTP/1.1" 200 52522 2026-06-21 02:04:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:04:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:06 [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-21 02:04:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:06 [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-21 02:04:06 [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-21 02:04:06 [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-21 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:06 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8255159823/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:06 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:06 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:06 [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:20260621T020406Z x-amz-decoded-content-length:52522 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020406Z 20260621/ap-south-1/s3/aws4_request 980257f6836c3fa5d2adc0281bd3351f36b848674a07ca34d549976995f104bb 2026-06-21 02:04:06 [botocore.auth] DEBUG: Signature: 33eab896363cdd68061700e6ec16a844447c01f4fa2d74b5ace2dfba566556c1 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:06 [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-21 02:04:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2ZOdS0SiVMpYTbPucnXxqjefsjAJqAA2Ntr1MxyzrF6RFmOdd4sZIG5iPT7GYon3n0PgayMaMsU648D31m9zdjP0C/NPVmbu', 'x-amz-request-id': 'K1X8MZMGA5BDVWPJ', 'Date': 'Sun, 21 Jun 2026 02:04:07 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-21 02:04:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:04:07 [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=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020405Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=36d9d8d056839af4ac318c54dfb992869009d5297e7ff113f7a6b1328a493762 HTTP/1.1" 200 3646918 2026-06-21 02:04:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:04:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:07 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:07 [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-21 02:04:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:07 [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-21 02:04:07 [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-21 02:04:07 [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-21 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:07 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8255159823/image-1.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:07 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:07 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:07 [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:20260621T020407Z x-amz-decoded-content-length:3646918 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020407Z 20260621/ap-south-1/s3/aws4_request a8eb78c8e6f7d986f499f46a198d13d25f02d54a1a6b5e5332118ebbe4681eb4 2026-06-21 02:04:07 [botocore.auth] DEBUG: Signature: 01606e140445fc3f93969d01a9259478f0ba9e72639f3b23e041f40f7022604e 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:07 [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-21 02:04:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'F4lzWk4QTZ1jSVv/tWEWZtD9wtptpGLfj6cZa5ZaygFVRvV8VWKUriWNTkamTp168H08RGUVPXrVeEAMl3pxAZ962+10XF0s', 'x-amz-request-id': 'AYNNPPR0SN1JF15Z', 'Date': 'Sun, 21 Jun 2026 02:04:08 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-21 02:04:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:07 [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-21 02:04:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:04:11 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2655366-1-53639887/BD1D6DFD-B325-43DF-90C0-766B36E4C4E4mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020410Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=910d9a0feba849e299ac780e27481366cbcd50adf5526dbde210c7d65ae32bae HTTP/1.1" 200 1516767 2026-06-21 02:04:11 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:11 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:04:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:11 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:11 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256443699/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256443699/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256443699/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:11 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256443699/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256443699/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04: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/8256443699/image-0.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04: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-21 02:04:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:11 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8256443699/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1516767'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8256443699/image-0.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8256443699/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/8256443699/image-0.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256443699/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-21 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:11 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8256443699/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:20260621T020411Z x-amz-decoded-content-length:1516767 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020411Z 20260621/ap-south-1/s3/aws4_request 4c1a42a8918f0e17cf6de9f2c6b1e12beaf7586a8fc7468113a086307638ca17 2026-06-21 02:04:11 [botocore.auth] DEBUG: Signature: f48e7eb4451e2b0320f11fa725ca1496aff372726c86b82a97dcfc0136879402 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:11 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:11 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:12 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8256443699/image-0.mp4 HTTP/1.1" 200 0 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Ab/j45gfY2NXT0qrB2t5fPaiGnv/p8JhaGK+WfRMbDPrYVmjA2v6XotJuEeHoN33ucLlIRpv+OOJWy1dl+FAl0B6plE0sV0b', 'x-amz-request-id': 'F6VNCDQVB7NTS3MT', 'Date': 'Sun, 21 Jun 2026 02:04:12 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a4a9d3c0c85b95c8077f5b9a04fcb29c"', 'x-amz-checksum-crc32': 'rICClg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256443699&view=customer_complaints_v2> None 2026-06-21 02:04:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:04:15 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /1695480-1-37191971/ffa7460194662a1b2d9458f83340ad.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020414Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e8af4333e75fb505ca8b6ba6594700826bfe2e93ac1324837d3b2c86a2719499 HTTP/1.1" 200 3807671 2026-06-21 02:04:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:04:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:15 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:15 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248380751/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248380751/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248380751/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:15 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248380751/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248380751/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04: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/8248380751/image-0.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04: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-21 02:04:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8248380751/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3807671'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8248380751/image-0.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8248380751/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/8248380751/image-0.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8248380751/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-21 02:04:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:15 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8248380751/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:20260621T020415Z x-amz-decoded-content-length:3807671 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020415Z 20260621/ap-south-1/s3/aws4_request a7783b6cf3122b1c4a19957a08531ae1f829d2e112dc6ef59317b63bacee3c00 2026-06-21 02:04:15 [botocore.auth] DEBUG: Signature: 70e6c9729242d9fbfd45c87bed4312f956c4a7ebe42b1099449b9edd02addfea 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:15 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8248380751/image-0.mp4 HTTP/1.1" 200 0 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Rby/ugiErf4iQMo19+o9uUKESdfXzMOKFMxbTkEazj0b7W69QlZwtiZmhpsd3g1xZUqq4GpFrxjfX/1ibOdNRgdchgoy25uC', 'x-amz-request-id': 'FHVWQ18M7QKR5ES1', 'Date': 'Sun, 21 Jun 2026 02:04:16 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7b550bf4682816e28fd2c3d6c9df0ed2"', 'x-amz-checksum-crc32': 'lHGolQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8248380751&view=customer_complaints_v2> None 2026-06-21 02:04:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:16 [scrapy.extensions.logstats] INFO: Crawled 358 pages (at 82 pages/min), scraped 84 items (at 31 items/min) 2026-06-21 02:04:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:04:17 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195310718-1-219826616/66221A37-9E9B-470E-9311-4C4CEEDC708B.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020416Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=89cd7c84d2579abf145c676f3094c8204de40eb48b31fcbe171b7d5e7e1c6000 HTTP/1.1" 200 2208000 2026-06-21 02:04:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:04:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:17 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:17 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254802704/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254802704/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254802704/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:17 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254802704/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254802704/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:17 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8254802704/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:17 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8254802704/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2208000'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254802704/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254802704/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/8254802704/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254802704/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-21 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:17 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8254802704/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:20260621T020417Z x-amz-decoded-content-length:2208000 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020417Z 20260621/ap-south-1/s3/aws4_request 6429926ca9a10935f78e463206920d3a2ac7936366f5189958ea4204950b1f9e 2026-06-21 02:04:17 [botocore.auth] DEBUG: Signature: 9a355ffb38c09a3f7d4e3c319265ab279d30e7b383690774cd712c20a9458aa4 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:17 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254802704/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zLwZ5TB7R2hCCmGNUzNtCYDf5uUZN76iyr4wbLpSbZVecYpAzTPrLNM5NrVoye21XzksJcKYDzo2t4Lh/tNn/XRFgNxxzWez', 'x-amz-request-id': '5994R8481JVRVE7A', 'Date': 'Sun, 21 Jun 2026 02:04:18 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1a10727ed7519e62cb26e47c21b7d574"', 'x-amz-checksum-crc32': 'THCv6g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254802704&view=customer_complaints_v2> None 2026-06-21 02:04:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:19 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:19 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:19 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:19 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:19 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255871259&view=customer_complaints_v2> None 2026-06-21 02:04:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8246395406&view=customer_complaints_v2> None 2026-06-21 02:04:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:22 [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-21 02:04:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:04:23 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020422Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8cb26c8aa611db726b9bc6387a1c016d28effe3d977e9a2f394cd879bfbdc699 HTTP/1.1" 200 1060484 2026-06-21 02:04:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:04:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:23 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:23 [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-21 02:04:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:23 [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-21 02:04:23 [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-21 02:04:23 [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-21 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:23 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8254289832/image-0.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:23 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:23 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:23 [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:20260621T020423Z x-amz-decoded-content-length:1060484 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020423Z 20260621/ap-south-1/s3/aws4_request 0c76d53cf99f6e3e6c521038e6ad6f43f1809eff3204597254b4bc0e13e70854 2026-06-21 02:04:23 [botocore.auth] DEBUG: Signature: fdcb3942c90ccbb0e748c6084eebb05f7e2a41527d2d5b90cae8dbc6b7612da1 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:23 [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-21 02:04:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'yjn8y3kqN0+ds+7gT/8SvJJovc/q7fQrSpJYie0Qu86rxosfjDm1/0+Hje7d4esbfoFrVTAEbuQ=', 'x-amz-request-id': '2X0Z0X00PHA4WAWS', 'Date': 'Sun, 21 Jun 2026 02:04:24 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-21 02:04:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:04:23 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020422Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=062d7c54c9dd07177cfd3ed1f5cbe606be6dae28206c1ae87f0cfbd0579bccde HTTP/1.1" 200 2287713 2026-06-21 02:04:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:04:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:24 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:24 [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-21 02:04:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:24 [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-21 02:04:24 [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-21 02:04:24 [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-21 02:04:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04: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/8254289832/image-1.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04: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-21 02:04:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:24 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:04:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:24 [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:20260621T020424Z x-amz-decoded-content-length:2287713 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020424Z 20260621/ap-south-1/s3/aws4_request e08cc20c49fc393ff03fb49cde2255781ed9ac01f962a6de1de01856058c235a 2026-06-21 02:04:24 [botocore.auth] DEBUG: Signature: 0b0bdcab4f7bb13981b080b64f90f82a80d774ca924b5cdf14293abf37893464 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:24 [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-21 02:04:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'L3jUGmXu97H9ckJbkVNyjB92OBpeiCFVZrPW8Tek9YP8HMngFE16MPgdWUysdCUE7Bqpy9KcQcg=', 'x-amz-request-id': 'CXPPVCASKY69YCZW', 'Date': 'Sun, 21 Jun 2026 02:04:25 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-21 02:04:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:24 [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-21 02:04:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:04:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:24 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:24 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:24 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:24 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:24 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:24 [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-21 02:04:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:26 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:26 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:26 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:26 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:26 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:04:27 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020426Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=acf7ed5c95a0169249f077e270c27d81a38cc5fc0e7cf43c0c41175117b0e702 HTTP/1.1" 200 1373892 2026-06-21 02:04:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:04:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:27 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:27 [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-21 02:04:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:27 [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-21 02:04:27 [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-21 02:04:27 [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-21 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04: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/8256938629/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04: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-21 02:04:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:27 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:04:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:27 [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:20260621T020427Z x-amz-decoded-content-length:1373892 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020427Z 20260621/ap-south-1/s3/aws4_request c301d93f57e2a3d8fcfbe7aff5b08b9e48852cf51a9e790ec12ae16f45b873e1 2026-06-21 02:04:27 [botocore.auth] DEBUG: Signature: 26f59d9a899df12b1514971c0ef898111e48fea1382ce8c40cce58c721a1c618 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:27 [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-21 02:04:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'o75Ls2xA2dZNnlX187Ez2CAwEnmGNvmhgWBP3i6fjloffs1CfbRakgxZkmHJzKDC1+KM2Qg8D54LJ5DG6grt+fmgDxAcmfLn', 'x-amz-request-id': 'GWDVBQ10RZH6VT2W', 'Date': 'Sun, 21 Jun 2026 02:04:28 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-21 02:04:27 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:27 [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-21 02:04:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:27 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:27 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:27 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:27 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:27 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:04:27 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020426Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=30b031b661d6f21d7c55ac1bcf47c2159ff7b8640c9d1fdf3b77182056120a7c HTTP/1.1" 200 2448414 2026-06-21 02:04:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:04:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:28 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:28 [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-21 02:04:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:28 [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-21 02:04:28 [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-21 02:04:28 [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-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:28 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8246928869/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:28 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:28 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:28 [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:20260621T020428Z x-amz-decoded-content-length:2448414 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020428Z 20260621/ap-south-1/s3/aws4_request 84c07d7ac3fa82fcc3aca637b52600bfeb3536262263ab156f9cff8413afa83a 2026-06-21 02:04:28 [botocore.auth] DEBUG: Signature: 9b4ba40ce00df1532e2028a6969a7559ec0dceb2262cc718ac1e7dff449fba4a 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:28 [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-21 02:04:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'rdo0Qdcm87KUkeEvThWt9MQmSptKCM3RzKKTA4H7NXo+oErtR7d0GuYFoVKRCqAphNf4k2xABIRZYjb0+TJiI//wEI1XyU16', 'x-amz-request-id': 'QVNG8AY8DADGNAJB', 'Date': 'Sun, 21 Jun 2026 02:04:29 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-21 02:04:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:04:28 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020426Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=30b031b661d6f21d7c55ac1bcf47c2159ff7b8640c9d1fdf3b77182056120a7c HTTP/1.1" 200 2448414 2026-06-21 02:04:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:04:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:28 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:28 [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-21 02:04:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:28 [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-21 02:04:28 [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-21 02:04:28 [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-21 02:04:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:28 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8246928869/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:28 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:28 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:28 [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:20260621T020428Z x-amz-decoded-content-length:2448414 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020428Z 20260621/ap-south-1/s3/aws4_request 564a75682144661ebd6a939a0eb24f09ce7b3a49684b73dded2f9b9a69cfc6bd 2026-06-21 02:04:28 [botocore.auth] DEBUG: Signature: f051859f3a2ffd9f5b0578e762fee5af350fc4cb86e52b040af8923b909ef0e4 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:28 [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-21 02:04:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5r2ziikmPLBmc7h1/hBawo3abbtw0Bgb84vOhVvs9YBjMkUszqpsFlpCLe7D3a2KlRTHAxxIpX10soc41cNzP78f4GA2wK5y', 'x-amz-request-id': 'QVNS75JSWFPGP6VX', 'Date': 'Sun, 21 Jun 2026 02:04:29 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-21 02:04:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:04:29 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020426Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=811a4e197aa01c7862b4d18e33e083890ca7d42c696e4e2143238fadea59b400 HTTP/1.1" 200 2998248 2026-06-21 02:04:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:04:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:29 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:29 [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-21 02:04:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:29 [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-21 02:04:29 [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-21 02:04:29 [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-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:29 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8246928869/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:29 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:29 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:29 [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:20260621T020429Z x-amz-decoded-content-length:2998248 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020429Z 20260621/ap-south-1/s3/aws4_request 6680a614746a3ed896d698f3922f132d5b9adeabf5d5c12db14c3d32bca13946 2026-06-21 02:04:29 [botocore.auth] DEBUG: Signature: 091eff43614bee02a24edb98c2e3a008ef277a67a556d71a553a300a851fd66f 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:29 [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-21 02:04:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'U2/6Cd4xfvjdHMwSoIIvhPWGQPN/qKZk/ZJF7WI7mwdh9rB7yrYf1t6BV0/0VRCSOE9jYVP/bIzLd7jtQNgiOoyjxqTKjjW9', 'x-amz-request-id': 'Q4Q1SPR2B2RXNXAV', 'Date': 'Sun, 21 Jun 2026 02:04:30 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-21 02:04:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:29 [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-21 02:04:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:31 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:31 [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-21 02:04:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:32 [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-21 02:04:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:33 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:33 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:33 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:33 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:33 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:04:33 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020432Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=553a443ea7a1a542297182e69df3bb86f6a99334e69579d49a6badeb23722268 HTTP/1.1" 200 2662315 2026-06-21 02:04:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:04:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:04:33 [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-21 02:04:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:33 [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-21 02:04:33 [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-21 02:04:33 [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-21 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8253993536/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:04:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:33 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:33 [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:20260621T020433Z x-amz-decoded-content-length:2662315 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020433Z 20260621/ap-south-1/s3/aws4_request cf6b29e262c9110e33af7afdfc72b1a803426e012abed42e6dc797c99531f860 2026-06-21 02:04:33 [botocore.auth] DEBUG: Signature: 6d593b2a79e2b3eb3b6c6023e3c56b829d7a048e898ff424b23ef81d0805e7cf 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:33 [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-21 02:04:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'yYCeYn0IOaYPK4YM/Y+goc9uBsbEs8tXuzWDkl3+Z9hdOVdnVuieX+pCbR5duFtoMkNMIV29y+V8G/dnBUz3/5C9cZIKZiaA', 'x-amz-request-id': 'CA784FFAG3SADGSR', 'Date': 'Sun, 21 Jun 2026 02:04:34 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-21 02:04:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:04:34 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020432Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=cf63b496f2a488972278841ef4e71b283b3ba28213333e4f5da6d4132a0c7a5f HTTP/1.1" 200 2387511 2026-06-21 02:04:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:04:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:04:34 [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-21 02:04:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:34 [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-21 02:04:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:34 [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-21 02:04:34 [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-21 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8253993536/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:34 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:34 [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:20260621T020434Z x-amz-decoded-content-length:2387511 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020434Z 20260621/ap-south-1/s3/aws4_request 0960de37073d63e23c84cbf6fcb5eec9bf58cf59455b4013e51671fbdbdd988d 2026-06-21 02:04:34 [botocore.auth] DEBUG: Signature: eb5da260bb3f7247c64e80e3afa5ea9a1de5a6a937fe924ffd9948a9fbd2db04 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:34 [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-21 02:04:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 's6IYKrzYafetoarodFz6lt/Xhl2X3HTH3u38qZ30eqm8zrimqszQbP2TObl/A9pmeMnCprtOWHJO9tebBZ4+p1uZ2s3rv5ah', 'x-amz-request-id': 'YTZV7TFH7PY9XC5R', 'Date': 'Sun, 21 Jun 2026 02:04:35 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-21 02:04:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:04:34 [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=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020432Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bb1027d97f879cdc7e7557ebbc3cc588b619fd23401ce5cebfde3307cbf17c6f HTTP/1.1" 200 1810020 2026-06-21 02:04:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:04:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:04:35 [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-21 02:04:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:35 [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-21 02:04:35 [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-21 02:04:35 [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-21 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8253993536/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:04:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:35 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:35 [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:20260621T020435Z x-amz-decoded-content-length:1810020 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020435Z 20260621/ap-south-1/s3/aws4_request 9ba1d69466fb47848e4bddaaa20413bab634dc0c079ca2e2d701b665e4747205 2026-06-21 02:04:35 [botocore.auth] DEBUG: Signature: eea559022799ab0270c6ca9bf96ca042b946006fea6299e94b63deed9ac272db 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:35 [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-21 02:04:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Y4T5rh1BjGLq8GUfZM8PJRPV9We38rD5H2gf6D0516Y0q2RaccxjPgj/227Z7QycvUrrQOV8JYkWheuW8eP1qo1jgSZThUqh', 'x-amz-request-id': '89DRZWSH6YCZTQ8D', 'Date': 'Sun, 21 Jun 2026 02:04:36 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-21 02:04:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:35 [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-21 02:04:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:35 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:04:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:37 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:04:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:04:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:39 [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-21 02:04:39 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:04:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:39 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:40 [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-21 02:04:41 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:04:41 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:04:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:42 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:04:43 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:04:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:44 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:04:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:45 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:04:46 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:04:46 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:04:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:48 [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-21 02:04:48 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:04:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:04:51 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020450Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fd7c0a2ac74185442d424814a843152f8da261a0d509b8ae881b0292481501ab HTTP/1.1" 200 2340290 2026-06-21 02:04:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:04:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:51 [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-21 02:04:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:51 [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-21 02:04:51 [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-21 02:04:51 [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-21 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:51 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8257078644/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:51 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:51 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:51 [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:20260621T020451Z x-amz-decoded-content-length:2340290 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020451Z 20260621/ap-south-1/s3/aws4_request 81648562628ac9c89283c91e9f8d8384c1200a59f5c22f0069f5b7b525e53b62 2026-06-21 02:04:51 [botocore.auth] DEBUG: Signature: 43d2f49e8c0936c615065bc36e0a0264cbebbc2f8687500b02d1eb442c5dcaf4 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:52 [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-21 02:04:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'PN4/i761fJN2vWvC8G6rLkyCC38Jllye/gfceSQyLh/HMfUklLDfxQyqGia5A2I9ty/5bdSJKDvOQMC6Uyll9z5VXPbUlEFe', 'x-amz-request-id': 'WZVBB1R0QXWVR189', 'Date': 'Sun, 21 Jun 2026 02:04:53 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-21 02:04:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:04:52 [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=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020450Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=57140989ecc4c08be479d4550a97fddc43d6a146bc46c00fcaff4a135fd05e5e HTTP/1.1" 200 1713151 2026-06-21 02:04:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:04:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:52 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:52 [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-21 02:04:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:52 [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-21 02:04:52 [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-21 02:04:52 [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-21 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:52 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8257078644/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:52 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:52 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:52 [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:20260621T020452Z x-amz-decoded-content-length:1713151 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020452Z 20260621/ap-south-1/s3/aws4_request b129d26d858a755a9a7ee11484eabe6985f870c78a1f905a184e87e51fdccbac 2026-06-21 02:04:52 [botocore.auth] DEBUG: Signature: 6f121761b7065d29e60ad7e55210b1d704e2044fcd3ff157af8adad270dfb524 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:52 [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-21 02:04:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6R54UcSgZUEJyrYGdaEENTomN7uGaamHLXt7HmU6gU0DavDqSvnIEQzOhxDgJV31SSkNlgccyINglKBlXYKkq65C6zPGR+Wx', 'x-amz-request-id': 'WZV7XM4PYE9NEVGP', 'Date': 'Sun, 21 Jun 2026 02:04:53 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-21 02:04:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:04:53 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020450Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=007251c92812cc7788e445791494ca55f9e7409c29c146e22d3faf887a95d780 HTTP/1.1" 200 2199863 2026-06-21 02:04:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:04:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:53 [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-21 02:04:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:53 [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-21 02:04:53 [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-21 02:04:53 [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-21 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:53 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8257078644/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:53 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:53 [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:20260621T020453Z x-amz-decoded-content-length:2199863 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020453Z 20260621/ap-south-1/s3/aws4_request 773388d325dfc785410b9324b7f50b14128a8ccc5f315d4f3f608177d4b98b9a 2026-06-21 02:04:53 [botocore.auth] DEBUG: Signature: 9399a85736affd1501f161b7a98491fd7aa236b814724921ea11fa53d21b5dc7 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:53 [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-21 02:04:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tc9jiybk0AWzLUTqc/z7fA427ghzsUhvgWEZ3dkomIE6VLBgMJfSsdMrMG7gz0DxuZSP3aRPdKxRwfTArEXkWsiNXLrz79xS', 'x-amz-request-id': '8THNM051HW7XX0NN', 'Date': 'Sun, 21 Jun 2026 02:04:54 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-21 02:04:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:04:53 [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=ASIA5RVPIJ4EXQQQTCRQ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020450Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKDZyZnLowtm6%2FPvd2kb4IR9s8nF7nKCD3%2FY9CPrvxxPAiEAu6eIgyFFcOkCmJ86%2BlOK1jTWjG2atJvt5aZPHZ2X2a0qhwQI4P%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDAta7%2BGRlKf5cximQSrbA4X2RNurmZ3qNYSvdMaThahszRlzOWwT1%2FcmH2gNBV9ZORt7ZfjjmK4dtLMJEF8kzybjSm8CDNllvqsB7MTROp8%2BLy6Qw3blzu22xm6AcPFhFoXsiirl3WCHxOQXd3X3yFnMPyYuZdkaVF1XXlCVaoMNkEK56h47sX0N%2FwfeJ2ef%2BGMDtLoa8pykNBP6OsCIhX5%2FjRfiu173Y6zYRgnBVEH%2BJEeHH7Z8iPvQnzq6SrxygebUieOVlUrnXlI3ZRZf4WC%2F84OBD6sw%2Fs3ab6Ennbfvb9jOJFdHw%2FtOeERTw2ZC0J0Fyuy7CNtvXeW1KBxhhtuqW9InyIlETx4kagEt0pHP9NeaaZ6ODtj%2FQJaDdmDiNZxRcUtln%2Fjmx6P7jLOg64JZmvNQ3adQO5%2Bv0V8ZT5GzltnoHZBvnGFSIBpYQjhiRqQRoGw9u9%2FbKLR9h8xbNJfRb1gGhKnKZIupFsBEwCDsVLvEJcTNfgArqzOIBa0sZqcnYvxZuef6YLUJAxLVdZaRcHMjmsQX%2BTXPw3TA%2FUidkORPAWd7cB3xmtsj2yRClZhLukRmxZRFUVxTW9MUTNcufTbvuTduztB3j0ooOomA%2BFuQ2tfZBlDuRWHIjLLef4%2B4V4sNuHo8W7ww1sLc0QY6pAHZvyQknvK0PP7b3rcqYsORb5UuzWrZTovUVoMOz8C491u94zzfsbgn9TsL%2BEo8u9YLe4Gbxs%2FN5MtthASIuqlJ0%2FmoXkMexkCi0%2B0HCgu%2FqHeeENHXyenCho4Uo20zaSJxy1QlBu%2Bv1Fqm0QzBfwKnbCOf5iKp%2FeUJ%2BvjDabT0chZBlmRwrRsqZx9y0Y23DhMn9J3pqu2haKj%2F8xB7OYtwGJ85EQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=205ae492db59e809cf585d648b686f6a75b8a3d035ce225584ad5708c2ce8a5d HTTP/1.1" 200 1317928 2026-06-21 02:04:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:04:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:53 [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-21 02:04:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:53 [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-21 02:04:53 [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-21 02:04:53 [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-21 02:04:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04: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/8257078644/image-3.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04: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-21 02:04:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:54 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:04:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:54 [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:20260621T020454Z x-amz-decoded-content-length:1317928 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020454Z 20260621/ap-south-1/s3/aws4_request af97757351872bda9aec4bf36b1f6183f3fa70790e503f7fa44e3e50377b9ffb 2026-06-21 02:04:54 [botocore.auth] DEBUG: Signature: 4f3dcf48de659bfe92d34897cd0829e49a2cf104eff912fd5589c112b7474e5d 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:54 [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-21 02:04:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'vz5dQddW9tnKtE8jyZ/2WteLdW7814I3XeaYZCL9VNJG0YosQXM5ICTsTDLbfFG4eDnwgQNO6HkAKB4IZY/pU7iGPR4pWtjq', 'x-amz-request-id': 'KKJGE5VPK5JMPSZ0', 'Date': 'Sun, 21 Jun 2026 02:04:55 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-21 02:04:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:54 [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-21 02:04:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:56 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:04:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:57 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:04:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:59 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:04:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:04:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:00 [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-21 02:05:01 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:05:01 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:05:02 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:05:03 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:05:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:04 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020503Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=cc993a445fe35a8004271277c47086aa66d876c8f6b71fd76c689e710638d102 HTTP/1.1" 200 44595 2026-06-21 02:05:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:04 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:04 [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-21 02:05:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:04 [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-21 02:05:04 [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-21 02:05:04 [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-21 02:05:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:04 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8259184363/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:04 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:04 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:04 [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:20260621T020504Z x-amz-decoded-content-length:44595 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020504Z 20260621/ap-south-1/s3/aws4_request 3250bab11f4f0a29b200fa23aaa00e171a37dfdd76980d610d3b6f8982dd5f42 2026-06-21 02:05:04 [botocore.auth] DEBUG: Signature: 9d9b3d37af5639af39196cfee84d82750daf94cc6cfc615b0c96b131797f97b7 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:04 [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-21 02:05:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'fb0HrSBhyFwKxUAyL996uFHEx3HMspL8rVqRkuiqYPDvXN55INlfbI7sywWn3RFZkDIXOZmxHLOmSrhExmBu8c3l+5D5tvn6', 'x-amz-request-id': '3CP64XMBJM19FCAW', 'Date': 'Sun, 21 Jun 2026 02:05:05 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-21 02:05:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:04 [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-21 02:05:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:05 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020504Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f90d6c93c1ee3da34bc2f5b2de32900b33529bf5aac13fe8827632cf077e458b HTTP/1.1" 200 66648 2026-06-21 02:05:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:05 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:05 [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-21 02:05:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:05 [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-21 02:05:05 [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-21 02:05:05 [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-21 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:05 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261871644/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:05 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:05 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:05 [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:20260621T020505Z x-amz-decoded-content-length:66648 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020505Z 20260621/ap-south-1/s3/aws4_request 371ab90372c88dbfb5d67046c43fdff64bb968d1df641ce9a3e857f9fce6b9c5 2026-06-21 02:05:05 [botocore.auth] DEBUG: Signature: c61917322bcd5cafacb8ea0ab41617c300a54ad2130a0ef65f030657e0d3fce0 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:05 [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-21 02:05:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'n/v6vl4O9VRqFvrTDOEsYYaYBUgkTRFZ0ir6qVksDtwkcudrIxZUKIFloRmaTTcpbvxbFtASrHO35MRmQ8bNcvy1XGevMSDc', 'x-amz-request-id': 'FPVP3Q85P78NF946', 'Date': 'Sun, 21 Jun 2026 02:05:06 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-21 02:05:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:06 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020504Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5e74afe290ae88b57b260e00e3808ff4a4b4a7264b16ecaadfa049096535916e HTTP/1.1" 200 55599 2026-06-21 02:05:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:06 [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-21 02:05:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:06 [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-21 02:05:06 [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-21 02:05:06 [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-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:06 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261871644/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:06 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:06 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:06 [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:20260621T020506Z x-amz-decoded-content-length:55599 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020506Z 20260621/ap-south-1/s3/aws4_request c7597a2feba73213cba5a6628ad81fd68b1681871996af7561c7dc36965ce031 2026-06-21 02:05:06 [botocore.auth] DEBUG: Signature: e453ac64b729269bb9a924b6dc4f606c0019f6be98906f415a8ddfa0028af557 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:06 [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-21 02:05:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2Tw297fERTR19LuhMfsKL5AZLc1wEcF2Pj2lJPPlB/KppBCcL6yivYvF7+Mtzr1oqmCoU//VToF784ZEIYO7j3dRVLlpNBAx', 'x-amz-request-id': 'YW4NQM0XSCRNH5K2', 'Date': 'Sun, 21 Jun 2026 02:05:07 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-21 02:05:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:06 [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=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020504Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6511f70f2a46d56373d5aa39bf6419f76dcdb562dbe46d323cc43c800fe7d42b HTTP/1.1" 200 32402 2026-06-21 02:05:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:06 [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-21 02:05:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:06 [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-21 02:05:06 [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-21 02:05:06 [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-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:06 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261871644/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:06 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:06 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:06 [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:20260621T020506Z x-amz-decoded-content-length:32402 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020506Z 20260621/ap-south-1/s3/aws4_request a6562889c1b506e8094c72f458fd779a95c51aecf559bafdf6486bb4219d8ee0 2026-06-21 02:05:06 [botocore.auth] DEBUG: Signature: ae1dc83de59758a0295288df572b2248e9fe71cf4fc19dd864be8d0ec0205619 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:06 [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-21 02:05:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zaP5yFqjCz6sc8uXbOInUSHeUVcfxq3kduTyAoosmQ1VmRDD//W+vljcJ21LPRqpKzPM1MK/tHcVHh4wZ7pNb/gzBKHG9SMz', 'x-amz-request-id': 'YW4WDX7518QB81RS', 'Date': 'Sun, 21 Jun 2026 02:05:07 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-21 02:05:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:06 [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=ASIA5RVPIJ4EXQQQTCRQ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020504Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKDZyZnLowtm6%2FPvd2kb4IR9s8nF7nKCD3%2FY9CPrvxxPAiEAu6eIgyFFcOkCmJ86%2BlOK1jTWjG2atJvt5aZPHZ2X2a0qhwQI4P%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDAta7%2BGRlKf5cximQSrbA4X2RNurmZ3qNYSvdMaThahszRlzOWwT1%2FcmH2gNBV9ZORt7ZfjjmK4dtLMJEF8kzybjSm8CDNllvqsB7MTROp8%2BLy6Qw3blzu22xm6AcPFhFoXsiirl3WCHxOQXd3X3yFnMPyYuZdkaVF1XXlCVaoMNkEK56h47sX0N%2FwfeJ2ef%2BGMDtLoa8pykNBP6OsCIhX5%2FjRfiu173Y6zYRgnBVEH%2BJEeHH7Z8iPvQnzq6SrxygebUieOVlUrnXlI3ZRZf4WC%2F84OBD6sw%2Fs3ab6Ennbfvb9jOJFdHw%2FtOeERTw2ZC0J0Fyuy7CNtvXeW1KBxhhtuqW9InyIlETx4kagEt0pHP9NeaaZ6ODtj%2FQJaDdmDiNZxRcUtln%2Fjmx6P7jLOg64JZmvNQ3adQO5%2Bv0V8ZT5GzltnoHZBvnGFSIBpYQjhiRqQRoGw9u9%2FbKLR9h8xbNJfRb1gGhKnKZIupFsBEwCDsVLvEJcTNfgArqzOIBa0sZqcnYvxZuef6YLUJAxLVdZaRcHMjmsQX%2BTXPw3TA%2FUidkORPAWd7cB3xmtsj2yRClZhLukRmxZRFUVxTW9MUTNcufTbvuTduztB3j0ooOomA%2BFuQ2tfZBlDuRWHIjLLef4%2B4V4sNuHo8W7ww1sLc0QY6pAHZvyQknvK0PP7b3rcqYsORb5UuzWrZTovUVoMOz8C491u94zzfsbgn9TsL%2BEo8u9YLe4Gbxs%2FN5MtthASIuqlJ0%2FmoXkMexkCi0%2B0HCgu%2FqHeeENHXyenCho4Uo20zaSJxy1QlBu%2Bv1Fqm0QzBfwKnbCOf5iKp%2FeUJ%2BvjDabT0chZBlmRwrRsqZx9y0Y23DhMn9J3pqu2haKj%2F8xB7OYtwGJ85EQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a4ee2069b71ef04331313ebc62a47a12ee82238c8d5a1814aca918e116d30eef HTTP/1.1" 200 49027 2026-06-21 02:05:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:06 [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-21 02:05:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:06 [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-21 02:05:06 [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-21 02:05:06 [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-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:06 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261871644/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:06 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:06 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:06 [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:20260621T020506Z x-amz-decoded-content-length:49027 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020506Z 20260621/ap-south-1/s3/aws4_request dd462ccb8fe3f94cf22ee312fed4094c5f3093c46ec98cb37ea1e2afc59b0c1d 2026-06-21 02:05:06 [botocore.auth] DEBUG: Signature: b19559ae0c76ceb3d451abfc8ee3823a55150a65aa30b416c57823382246a84c 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:06 [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-21 02:05:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FoAWzs55r6yVyECTUY9zPam2KzoZ7HeMJrOAv5p+mvJWAzMNIu7rmEMVfdvIwjvJjO5z+kFqt5ec6MWYDi12mS6n0HQLAO7d', 'x-amz-request-id': 'YW4JZE4ZCSKA4F0H', 'Date': 'Sun, 21 Jun 2026 02:05:07 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-21 02:05:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:06 [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-21 02:05:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:08 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:08 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:08 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:08 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:08 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:08 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8251978674&view=customer_complaints_v2> None 2026-06-21 02:05:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:10 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 "GET /emailTicketing/d8qhcr01mklc73f7luog-3ae509bb-9251-48d9-a7ec-21e7b9cb8b15?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA54WIGD5UTUDWZINC%2F20260619%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20260619T101404Z&X-Amz-Expires=7200&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEPH%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCmFwLXNvdXRoLTEiRzBFAiBRi8yY%2B8gC%2Fgg6iyAGhmS8Xlckydub1P2WXJGb6lbQrAIhAOPPWTz34jv3Fp261nIKgEzSXh9Z6KnMTMR1qLLXIElmKvkDCLr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMOTU0OTc2MzEzMTkzIgwnPxOL8oN5sTpJMcYqzQPDAmDfpuNB3tjHB%2BjTaWj1jsy3aR8uc0K47RHDpdJSz%2B%2FVpr2pEBDJsiDGbfJGJzDFXnTwfdhXHabH5Ko21OSCPrO9iejaIvn13avSRU6OJMpdFIVmxKygoBiKMjNxZUFZ7kBD%2B5RGwuh%2BZkHSDIfDidLwaTAf8Icl4Rr2%2BiBl86CfXpNQM8c2YGwGyerW%2BsVyFlMQTFhPCyFcBpNPIi6Anc5FgSGdpJOLmc87RPChOfXiMq8IqkX3TSn7cWMcH5o7ioRF0%2Fx%2BRCkDq6Lgzadcx2xLTG2DYeBHlE3odvRbo2QTERQRU8pNOxxVwSNV0%2BKSn4n272xbsbBseSOruneBaZLjwMqdSjj5WQiyUe6H%2FHLIRDvN6mDfXyfTpjNQXRw%2BZGctFChQg8BP50sMOjpJ7IgW1iPBg6puvEee69fj6mJ8q%2B8bYq6DWDghq4a018bnO5sEmsclUOQilIHw%2B8is7rb42gSWD%2BKDq5eFHABPfQflZSB73mDDgVpnsyPt%2BJhHDB6fNY1NIVRh%2FJQLrpiVIBTR1s4JJp7TMJYdDDeSO6g0mJMijfElHI2kYKDX53oycsWYkQgCUCAfaKjOyL7UrbbV4vfTC8Ttd4ZHEjCWktTRBjqlAQzvstwtgyZPKm6AQ%2BnEwwX8KRwsj8Ppmv7VEhOKOeVOg3L%2FNB98SrZ7%2BaYVhwSsYekC03ECw8ja0aQ2OGMj6MGZDdLnG2n7klKiTa1geom5qmcasjGLGJr0V50no7srRP8nKzEaO3%2B0WtQKS%2BIE9XhSnX0bVAoc5BqpPuUnBOCQxUJpWRM%2BcdljvG8llkpVAhQ%2FutbDokwvLSYA0vW74xR01ndykA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d498ac80e1c182458214e9d69b38c824f0a7d60ddb1c71726dfc8f43d6b0443b HTTP/1.1" 403 None 2026-06-21 02:05:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:10 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:10 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256178590/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256178590/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256178590/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:10 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256178590/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256178590/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:10 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8256178590/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:10 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8256178590/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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/8256178590/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8256178590/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/8256178590/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256178590/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-21 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:10 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8256178590/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:20260621T020510Z x-amz-decoded-content-length:388 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020510Z 20260621/ap-south-1/s3/aws4_request d9f3d8dd47afba65498134a803e03509acfa63b861f362332d3eff70bb62cab4 2026-06-21 02:05:10 [botocore.auth] DEBUG: Signature: 8972cbda453702750e02e9be0c870d0163624176770d5c6a162abce9442e0e3f 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8256178590/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'o8iORg4JuiLpDyUPq3GBic14UGJA126eMsNfv8Y7OMjsmJnfJDlpxCHnUghSXZfdUa2d8/pR3QU=', 'x-amz-request-id': '5BMV1HYC4Z4A1X38', 'Date': 'Sun, 21 Jun 2026 02:05:11 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d52509cc85b43ad1db3cdc49508854e2"', 'x-amz-checksum-crc32': 'NedG9w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:10 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 "GET /emailTicketing/d8qhcvg1mklc73eqr200-66071556-9338-4193-a774-78a2e1b8339f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA54WIGD5UUUGG22PE%2F20260619%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20260619T101422Z&X-Amz-Expires=7200&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEO7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCmFwLXNvdXRoLTEiSDBGAiEAxQFjQJR5HJCnIZVRYzLVOi%2FAS2aeiNYBrW8reJJuREYCIQCSgopzJzTdD8WtIRW1z3GFqhkwqiFivVNT7rNQsyMKtCr5Awi4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDk1NDk3NjMxMzE5MyIM%2F%2F9HKqH08MLSON47Ks0D32AnN9jqAvOL3P0Yw54xyv%2F%2FLwcv0y8wjooEqX12M9IYAcuxjSNvkVfYx8Tp3HGN3kpi3w48YhxuKqqBD1mP17RWfGQgBvmo9lYvN%2FoVFccVaoHCzuywGVOcpKuE10j94YiZijoCzGIPbjl2s0N1tX%2FyjYLE6olIaDBFZe%2Fn6tDD732V8HuhUiztquCSlLpQTsHX2NkNKhGwPrEqm4QnzRLXoOcnFLGxb80uLxfFNJKXIVTNwYOW%2FgV13lSlBK2ryUrTCxsINhZOajotbQClbINbsd7op9xIYZlq6WokZX%2BfwohytjUTCTdxmVWNt9oqZRZSelamg8u43t0WCN%2BRUDylrm059a8kzyx19WfUaVRPYosYXPPwJdt6GeL5m1GUqBvVDwHYs6O7Ej%2Btdwx35SEpUrdpcwJbNhiL5lhDr69VAaQkQVlxsRnsrpIcvejIF1FF6R1AwZvK5xe92FcYuqDEuRXnseEy%2Fw6WmTe4GI%2BL8qQPYnVY%2FsFyGtOBkOx3Sr4S64d4xHlY4aFqbktAyi%2FpGS%2FNB%2BbFpku2c%2Bfr5IE9vLD3IkedLB4IgrU69Ibc0Q5gXHqWrbCuDroQ3s46wIHCxtW7BosKvOPSjKAw%2FcPT0QY6pAGgfgx5gkvJwAWnm3MhhR4wPBQvYDjMLM38tX6aZ1f7Cmphb8T%2F0RhFAJbxjhtVsg6SxdpOSwjYoJZFa5kp%2BFGdWSGkhst5LTzteBdk8TZMyHv8blfWIMBC%2BT3ERwUMKcpGSvA8LePjSZnnRiixdyz783Z1kCVE6huFiPQZxPO1ubTvmRl0elZhr2vdv0lf3%2Fl9zCRWGsQAsMHCDD6ANIBDqENPbA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b03a186f962b412ab221165aae2043d785c48ed074778969e57d1dcf08bfca6d HTTP/1.1" 403 None 2026-06-21 02:05:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:10 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:10 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256178590/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256178590/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256178590/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:10 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256178590/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256178590/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:10 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8256178590/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:10 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8256178590/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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/8256178590/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8256178590/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/8256178590/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256178590/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-21 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:10 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8256178590/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:20260621T020510Z x-amz-decoded-content-length:368 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020510Z 20260621/ap-south-1/s3/aws4_request 286bdbb391f6439cf6a15a32270958d525800b6ce1f0ffb99aab9e1ee50be7ad 2026-06-21 02:05:10 [botocore.auth] DEBUG: Signature: 4d99e532dc4ebc7ab0de6618d6aff2e0559b7f6aa81ed92d51a1046e28599b63 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8256178590/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Tj77HOeL9abB9jN3SAJZQJ4KG1DDpyxJKgGQlG0J5mJxG1K9QP36Eg1VZSoFolxJ+QtPxzp6IMQ=', 'x-amz-request-id': '5BMZ8SYDHKWVKRSG', 'Date': 'Sun, 21 Jun 2026 02:05:11 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d9a68ed28c464a461e4b1cbc275c7a7e"', 'x-amz-checksum-crc32': 'ZbvaiQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:10 [urllib3.connectionpool] DEBUG: https://driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 "GET /order_bill_pickup_photo/12678354094.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgSiwIHyiFuFdzYd9OFv%2FjeSDqun%2BkharVb2MBrwcnfSQCIQDPk%2FihArBnwB%2FWxLym2rT2On3gMohP4gpoLq7uahy8nyrSBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMSFUX1OTb7yDEw5j%2FKqYFmGhaubXq7m0sJd8HISuXUyak3wlnxxU3SSZDjAQ5MgRQ5mr4iqatcHDZjxAmamU5SSL11TyVyxMej5w9TuG7XErpy5T11%2Bbaq4T9jEzrluVhT9B9FZc503XCXa%2FPd%2BkkKTZ28EOWwINlwsFquwmnUjXatyu%2FaZiK79dkEIEAe%2BmT1Vul6FvxZzqAx0nCDqJyaDyGo6dcd3%2B9RiAECI5fbjzasMncBB4gnwcoo%2FEBDmA7vzq6RflN%2F1l8D1flBuCgDiNwonhCyn%2BvZwM0YICENLOkYc2evrRIwp%2BoCVgI%2Bky4gFMF7ukX%2BAGVfoO6NBAYOP1nn7msZmvbxGKrAFarc%2FWam8qT4CR%2Bgwky38s5UyWYClQgx7xo8zABeiitaMkqcWnDWoQeGW8niX1jbKlKr0gzoHEKHSGM%2BJPEkkrh3WfLR3lgUWwGlDJbEvZ1Uvn8gbbANRTaqEtRI%2FEaZ%2Bv74lw5IPCd04NkzWJrkJcQ2tousTha1OibL3YPkUIM726AC8ytbcSyjBWTMSqWusVymXm9PNs%2BJCBbUHbnyPV3SqvGPhqXpjWIeQj5M6%2F2Gw64ziUjXiZ7WRqxP%2F6KZAYnK70TDtDl6v0z9RmMZnauWtd5cf9EB0pWpXx1wxWaMwuu%2FDkYJLpfAx9wwN1dhgaT%2FQVlAREF0OWjrDGI3FqRcvHhTG9pg0ubbHSF%2BfXAK1slfAd6gnhTTaLpiqxOTVMgBOL4JOZtTl428O0JuI213PvDamMwzepMeHYjV7jOc9kmN4j9YqAoeN3LMF%2F%2Fstd8KyEnBBuGQUKg2D15LVkgxqPLAfhTVDxKxyEyS4p0s9ebJBG7cL420O45RpbwUG7eDaA9tHGymeZYYVz9CT1T2BX8Mjajfrvq5LGsX2OaqVqxzs6ZesZKMOb93NEGOrEBqmgjfrPJCMDeXZM%2FH%2F7o5AdvFyLKoGmcIqeiKUFWQ3LkFdWCtBe0AQ3ikYxV8z5sqLB%2B5TkN5%2FYpCD1zG8PBJlne6WAwGGB9QRNm%2BO%2BJUbdU0i4tpKXlgt2zttnZN0qGJbov9V0KWuzpOKZjeSx7A5DKFSeq4pNpvJDlwn7EJh%2FYGhZXMN2UGvN5Kgt5TZEu5d%2FEn4cIRca6L1Tz%2BnINTdftEZFKe5rYUuBn7%2Bc%2BFxvX&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETZVC6JJK%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020509Z&X-Amz-SignedHeaders=host&X-Amz-Expires=7200&X-Amz-Signature=1460c065c5363c47e88561c4d9c894e85b10f97d9e7a69c2493a6c8faf984632 HTTP/1.1" 200 224675 2026-06-21 02:05:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:10 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:10 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256178590/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256178590/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256178590/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:10 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256178590/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256178590/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:10 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8256178590/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:10 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8256178590/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '224675'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8256178590/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8256178590/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/8256178590/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256178590/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-21 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:10 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8256178590/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:20260621T020510Z x-amz-decoded-content-length:224675 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020510Z 20260621/ap-south-1/s3/aws4_request 911c38f2bd672ae346aa34d8d08c0e39bbb65806e138ca448c20b397aa435f69 2026-06-21 02:05:10 [botocore.auth] DEBUG: Signature: e7a8df8395a18c42b15bff2fa2eb6bc8723a529a5ca8f530fbb0f1cfa526650c 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8256178590/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7D/n/VZ53d35kM9qkdY1h0xaEe6oM3gNDEIb0Zam+9lIw9cmAaMPznan6Y/M0NPNCp+EqsHzltY=', 'x-amz-request-id': '5BMMS2Q6NJBB3QHE', 'Date': 'Sun, 21 Jun 2026 02:05:11 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8a155d5cbf1e3051ff99655186d86fd7"', 'x-amz-checksum-crc32': 'AEQ/FQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256178590&view=customer_complaints_v2> None 2026-06-21 02:05:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255338088&view=customer_complaints_v2> None 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255584413&view=customer_complaints_v2> None 2026-06-21 02:05:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256012875&view=customer_complaints_v2> None 2026-06-21 02:05:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:13 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:13 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:13 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:13 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:13 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:13 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020512Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=471e893e0168a4540f456d34dab0f9ce1e49801ccfb6ab457769c9ec82c89f71 HTTP/1.1" 200 39555 2026-06-21 02:05:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:13 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:13 [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-21 02:05:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:13 [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-21 02:05:13 [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-21 02:05:13 [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-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:13 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8258590849/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:13 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:13 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:13 [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:20260621T020513Z x-amz-decoded-content-length:39555 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020513Z 20260621/ap-south-1/s3/aws4_request 84c0efb5205702ad9011df3453e516f903554d812eb00cd72ac4e97b1693cdd1 2026-06-21 02:05:13 [botocore.auth] DEBUG: Signature: 85e9d6a8fde436228494ead117521c3c1c8115fc71e4690b877e487733a2b009 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:13 [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-21 02:05:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FO2nI0FD+Kly1npNl7aGSJOlIH6o9Q6ecG4oj7Sz6cOu2hkLEjD/zZ5W2ESzV2Hh1dYRxh4YeVgC8etshfavmsOiH/h7pobH', 'x-amz-request-id': 'S04PT7CV2RJEST0W', 'Date': 'Sun, 21 Jun 2026 02:05:14 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-21 02:05:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:13 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020512Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7747daaab01fd15af2c57acf77391bc6045bdc41d6642a9295ee13a38fe44fb7 HTTP/1.1" 200 24375 2026-06-21 02:05:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:13 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:13 [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-21 02:05:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:13 [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-21 02:05:13 [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-21 02:05:13 [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-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:13 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8258590849/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:13 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:13 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:13 [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:20260621T020513Z x-amz-decoded-content-length:24375 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020513Z 20260621/ap-south-1/s3/aws4_request cc1ecdea2fd7a12ce7494335435a637b58da7f8bff8d708e8b092172c1b6329e 2026-06-21 02:05:13 [botocore.auth] DEBUG: Signature: c47412c76328474e970c4b3d7cae393cda8085d63ab97caccc405f451da84306 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:13 [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-21 02:05:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/Je1UoJLwz7nD5vTPlYCpkYQb8DJfNJfqMCaEOy+uVFs43RvAUL1JPp3JYSlIrnEA/w3Rbsn2WX4lxIJe1jQ8+IrOrRm2Q7M', 'x-amz-request-id': 'S04K1CG7A4XMSCVD', 'Date': 'Sun, 21 Jun 2026 02:05:14 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-21 02:05:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:13 [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-21 02:05:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:13 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:13 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:13 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:13 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:13 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:14 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /35673766-1-55059345/F67D7304-3BFA-4E89-8B0C-98A7E1C3660B.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020512Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=edb2f75bd51294cf1a4c58d527c21c496e02a3674a8e86a6f490e63e0fc5aa7b HTTP/1.1" 200 2053272 2026-06-21 02:05:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:14 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:14 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250503260/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250503260/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250503260/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:14 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250503260/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250503260/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05: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/8250503260/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05: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-21 02:05:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8250503260/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2053272'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8250503260/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8250503260/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/8250503260/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8250503260/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-21 02:05:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:14 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8250503260/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:20260621T020514Z x-amz-decoded-content-length:2053272 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020514Z 20260621/ap-south-1/s3/aws4_request aa4d52683465318ea19bdd7ce03ddb9fab78270e141e9fae80d85d06325e879a 2026-06-21 02:05:14 [botocore.auth] DEBUG: Signature: 69823cc1b6a53f8595fe87b0202eb6b87476c8622533f63aaffbe67dcc8c9faf 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8250503260/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'U/s7raXzuNOb8gM2fy/aTn7n2aQqrLj5Hj1BQUJxr4TUuAKwC5brBC05yoS88+OCsrdx7b5LnnA=', 'x-amz-request-id': 'E59EDGN56MKGV30X', 'Date': 'Sun, 21 Jun 2026 02:05:15 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"75c8765fd83affda4cbe853521a0c999"', 'x-amz-checksum-crc32': 'LgbgaQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:14 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /35673766-1-55059345/87F11F3F-DC80-42A6-9B1A-19FCCC29DE94.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020512Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ec241f9505e38988b60c74a052a3144be1c9507d355589f6813070f5c4908d5d HTTP/1.1" 200 2487113 2026-06-21 02:05:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:15 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:15 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250503260/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250503260/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250503260/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:15 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250503260/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250503260/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:15 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8250503260/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:15 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8250503260/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2487113'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8250503260/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8250503260/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/8250503260/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8250503260/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-21 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:15 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8250503260/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:20260621T020515Z x-amz-decoded-content-length:2487113 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020515Z 20260621/ap-south-1/s3/aws4_request e9be69f6a98d5025493d5172fd7edc85df82d69fd3c82f62f3bb9016c0048a8f 2026-06-21 02:05:15 [botocore.auth] DEBUG: Signature: 62665733c40c1e4ce8b47cff8e0c864aec875bb69b586fb8620b974b56a6ff69 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:15 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8250503260/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '1JcvxsjSzydLYnKQ1ATvfW01wtxC4SeC3uLf9PS+VvcoxQ0RFAB53uZYDac0F1AVNi3seZ831/I=', 'x-amz-request-id': 'PNPJ6F29EE07SM11', 'Date': 'Sun, 21 Jun 2026 02:05:16 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"df4bbfd4ffadfcf9e29aae24f6d81c91"', 'x-amz-checksum-crc32': 'GHNBqQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8250503260&view=customer_complaints_v2> None 2026-06-21 02:05:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:15 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /161367490-1-146620608/BBF32529-2157-44B6-B6AC-C9EAE6DE9AEA.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020513Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=37a82962d8b85c7a9fab5f9c10b535e82ea9975968fd768b96c5416f36bd9879 HTTP/1.1" 200 1563975 2026-06-21 02:05:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:15 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:15 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246876215/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246876215/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246876215/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:15 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246876215/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246876215/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:15 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8246876215/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:15 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8246876215/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1563975'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8246876215/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8246876215/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/8246876215/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8246876215/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-21 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:15 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8246876215/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:20260621T020515Z x-amz-decoded-content-length:1563975 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020515Z 20260621/ap-south-1/s3/aws4_request 71947f0deca794a31a6f04d0f7b92221ecb2fd95d7bfe68652c05c0f8ab1ce78 2026-06-21 02:05:15 [botocore.auth] DEBUG: Signature: 9eacd2d016c6601080833b195925b4d4842e22a28d37fa2d85715069b484f9c8 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:15 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8246876215/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'l99j5Uxfk799KB4dKyhNwqQfmf/JVUrrB9E/Gafu2FhWpi2m4bQhWIIUMNJ2B6wkVY1JtnEnaMo=', 'x-amz-request-id': 'PNPT8G0GW7NZW22F', 'Date': 'Sun, 21 Jun 2026 02:05:16 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0808734ad31532186b6a7d08dc50a88d"', 'x-amz-checksum-crc32': 'HIJ/pg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8246876215&view=customer_complaints_v2> None 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255444929&view=customer_complaints_v2> None 2026-06-21 02:05:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:16 [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-21 02:05:16 [scrapy.extensions.logstats] INFO: Crawled 418 pages (at 60 pages/min), scraped 112 items (at 28 items/min) 2026-06-21 02:05:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:17 [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-21 02:05:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:17 [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-21 02:05:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:19 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:19 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:19 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:19 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:19 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:19 [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-21 02:05:19 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:19 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:19 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:19 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:19 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:19 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:19 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020518Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3722d6df9332e56af8d200cfd670388c129f8e2ddd1b139d6157bc1e4b7276b0 HTTP/1.1" 200 1413842 2026-06-21 02:05:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:19 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:19 [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-21 02:05:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:19 [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-21 02:05:19 [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-21 02:05:19 [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-21 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:19 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8256958113/image-0.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:19 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:19 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:19 [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:20260621T020519Z x-amz-decoded-content-length:1413842 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020519Z 20260621/ap-south-1/s3/aws4_request 9c0592ad9db679a2675ae5416ff317107938f98c23cb15657d9b9d70801af8e2 2026-06-21 02:05:19 [botocore.auth] DEBUG: Signature: 5d4c685f79a8c08fbedf6488bf1b246937e2fd599c23d320cfc1e0fc1c652170 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:19 [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-21 02:05:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'EUX1glIItpwpspbuAfoXspxUBvBkmazUf1mRxNIU4I9I+iiLjtBniL8hy2Ry6SrIcRmJvzVw4iMQOV4k+vsptgV9fbgXIJdQ', 'x-amz-request-id': 'D57S5YVFN4QVQGDX', 'Date': 'Sun, 21 Jun 2026 02:05:20 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-21 02:05:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:19 [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-21 02:05:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:20 [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-21 02:05:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:20 [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-21 02:05:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:21 [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-21 02:05:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:22 [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-21 02:05:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:22 [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=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020521Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7cbbfe47def0ea3f2e93edd4d6977479c08116a173d9cdf3d0ed76c39818724f HTTP/1.1" 200 68651 2026-06-21 02:05:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:22 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:22 [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-21 02:05:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:22 [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-21 02:05:22 [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-21 02:05:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:22 [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-21 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:22 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8255764003/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:22 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:22 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:22 [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:20260621T020522Z x-amz-decoded-content-length:68651 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020522Z 20260621/ap-south-1/s3/aws4_request c055dbfbe133e8038728e2702622578096b5c511a669b5c04284f054314be844 2026-06-21 02:05:22 [botocore.auth] DEBUG: Signature: 7c2a92abb3bfbf6bbe57e09365c020b5fe6418ae847cec4414808cfe6dea2f07 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:22 [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-21 02:05:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'm7DSNAQF0RkM7tY+1XrVDzGoCjcnqo5U7Jw9NYJc5pVXNFY5mULQMG5fl8ww3ADOXuFT3FXXTGHrrfTT5hGxVIKZmfuw9CCM', 'x-amz-request-id': 'EH0CDRSX2S3SD2KJ', 'Date': 'Sun, 21 Jun 2026 02:05:23 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-21 02:05:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:22 [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-21 02:05:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:23 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:23 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:23 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:23 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:23 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:23 [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=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020523Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bc6011904afe3c8cf0e22c308c4ba9627029715f0676ae4388194b6e4a566735 HTTP/1.1" 200 2900662 2026-06-21 02:05:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:24 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:24 [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-21 02:05:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:24 [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-21 02:05:24 [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-21 02:05:24 [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-21 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:24 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261132946/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:24 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:24 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:24 [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:20260621T020524Z x-amz-decoded-content-length:2900662 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020524Z 20260621/ap-south-1/s3/aws4_request cc9a38f74d8d4c964cddd4c1fe9a65ebfce1e38ebdc150e22f6054e978c11e78 2026-06-21 02:05:24 [botocore.auth] DEBUG: Signature: 13b7064e5f9a69216ca574f7fd39fb979f750cb86b03cc715bb6a0dc60b709de 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:24 [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-21 02:05:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'M31AVfL+X063lEbUd6jbiK/bN2yntd6AoaAMnHs9ProlPAARDjRyKPYNYI/i9A9FWr+W5sEDvpDmfn77vFuUJv/zBMPj4O+1', 'x-amz-request-id': 'CRC25FXKP1GT4AZF', 'Date': 'Sun, 21 Jun 2026 02:05:25 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-21 02:05:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:24 [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=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020523Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=932add3ac509ec1100fb0a0138e221ab38eecf8608be5e65118811bebb28b891 HTTP/1.1" 200 3426905 2026-06-21 02:05:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:25 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:25 [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-21 02:05:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:25 [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-21 02:05:25 [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-21 02:05:25 [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-21 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:25 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261132946/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:25 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:25 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:25 [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:20260621T020525Z x-amz-decoded-content-length:3426905 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020525Z 20260621/ap-south-1/s3/aws4_request 87ae587b7f60fbc51f7a28f0cb44f6ee0ed96afd3d1ca1ffbd4f6dacfcf42278 2026-06-21 02:05:25 [botocore.auth] DEBUG: Signature: e062cad04ec0f0f1ecdb5631437cb05de557961a78068aa89555b6e497e78d9e 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:25 [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-21 02:05:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2OcOQdHRwPE+xb2NBNTHjxk0VUxswU6CTGwSDmXQ1iVHjqd5JOGU2IXcox94RA2gh17yW03C+HHWGztB06pPFRgQJKYcJB5b', 'x-amz-request-id': 'E7JQEPPYTNXP57ZB', 'Date': 'Sun, 21 Jun 2026 02:05:26 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-21 02:05:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:25 [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-21 02:05:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:29 [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-21 02:05:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:34 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8248311802&view=customer_complaints_v2> None 2026-06-21 02:05:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:35 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /185172313-1-280746551/eb56db7f5cf9c77cf581f2f0feb42fac.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020534Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=856be75091cb17fd811ffd306137e3fd58b15a8345b9d4919b9c31b89f4169bf HTTP/1.1" 200 57731 2026-06-21 02:05:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:35 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:35 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250534601/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250534601/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250534601/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:35 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250534601/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8250534601/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:35 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8250534601/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:35 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8250534601/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '57731'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8250534601/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8250534601/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/8250534601/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8250534601/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-21 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:35 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8250534601/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:20260621T020535Z x-amz-decoded-content-length:57731 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020535Z 20260621/ap-south-1/s3/aws4_request e838ee31dd98a9189cf93dc28f068bd5e9d1641e8e4927d6c6d19f142391c257 2026-06-21 02:05:35 [botocore.auth] DEBUG: Signature: 887bb03d00c97971db64d85a5782d5dacea6ba6b1fa9f70b065a081cae70d3bb 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:35 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8250534601/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'TWqGEtTMIVn8tEwcnKyKgySjIhTMDqQdFRtanAVpEqa6vpmXYyf6PfdDetA58MFDxWXrb8YllYIyAS1sCCr3bWjwVCBVZluI', 'x-amz-request-id': 'K5NE953VV4MSBE5R', 'Date': 'Sun, 21 Jun 2026 02:05:36 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"da06409edd558c6d76dba666a193d69e"', 'x-amz-checksum-crc32': 'HyfvLA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8250534601&view=customer_complaints_v2> None 2026-06-21 02:05:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:36 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /17341633-1-40227589/9BCD336D-30F0-4414-BE3B-26E8DB1CFD16mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020535Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=972ca6234e89428fda6edf308393b5df335d13492707b469fe42fdacc729c484 HTTP/1.1" 200 848513 2026-06-21 02:05:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:36 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8252588801/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8252588801/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8252588801/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8252588801/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8252588801/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:36 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8252588801/image-0.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:36 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8252588801/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '848513'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8252588801/image-0.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8252588801/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/8252588801/image-0.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8252588801/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-21 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8252588801/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:20260621T020536Z x-amz-decoded-content-length:848513 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020536Z 20260621/ap-south-1/s3/aws4_request cb864ce92d54b459fb01d2d942f28f52174e1597f152a045933860b4d991fa76 2026-06-21 02:05:36 [botocore.auth] DEBUG: Signature: 9f23545119e032c21a7448115adff183b5cbf00b42241632818eabe7c099f301 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8252588801/image-0.mp4 HTTP/1.1" 200 0 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nAWazDQ5mnJG23GreGBWaBtv1vyYVBHPJSR0+f+HP1PkN9qVQFxCydPyOZR6ZgKjCIukAUo9XAIfn891kMv5KOAJfko5bkcl', 'x-amz-request-id': '31W52BWN1AGMDP6H', 'Date': 'Sun, 21 Jun 2026 02:05:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b911b099008e10db997acc033efbc561"', 'x-amz-checksum-crc32': 'mkbyOA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8252588801&view=customer_complaints_v2> None 2026-06-21 02:05:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:37 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /221578-1-140960052/658e15ff7438993c842c02abc9466d0.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020536Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4d39c8b2a3eb4516c6ce6e06d7dfcdf4d2109a10c0ca434f4df4a6d93a8ae810 HTTP/1.1" 200 54419 2026-06-21 02:05:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:37 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:37 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254987589/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254987589/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254987589/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:37 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254987589/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254987589/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:37 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8254987589/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:37 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8254987589/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '54419'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254987589/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254987589/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/8254987589/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254987589/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-21 02:05:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8254987589/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:20260621T020537Z x-amz-decoded-content-length:54419 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020537Z 20260621/ap-south-1/s3/aws4_request 79448d13b125a6471541741ff90a1371e324242246d2480bea1d34e22d689f13 2026-06-21 02:05:37 [botocore.auth] DEBUG: Signature: 19beffd6de4336557326c72a68aa14d6ccdad90edc71a8bd62ee8c259d86019c 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254987589/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'JoDC3V8RLASauqMkhDybQN3m2QBEjDjYXOekk65sxXyg7BinVJWPX6lEZ/2vg62Fx8bj0wj7rm58O2o7z85CVDezWdTSRi3d', 'x-amz-request-id': 'WGX37GSM9QBR8P6D', 'Date': 'Sun, 21 Jun 2026 02:05:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6a419b9e766e184d244f0949414d9610"', 'x-amz-checksum-crc32': '/fmNrg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254987589&view=customer_complaints_v2> None 2026-06-21 02:05:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:38 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195314890-1-436244678/e0d6d36c1c502291b8f9cb54f9e6d6dd.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020537Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2b6192b3ab9a985152e6d3f1dc36a7f0e0c81167e8bce50ac8bda2b037af85e3 HTTP/1.1" 200 198015 2026-06-21 02:05:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:38 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251927143/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251927143/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251927143/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251927143/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251927143/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:38 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8251927143/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:38 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8251927143/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '198015'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8251927143/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8251927143/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/8251927143/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251927143/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-21 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8251927143/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:20260621T020538Z x-amz-decoded-content-length:198015 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020538Z 20260621/ap-south-1/s3/aws4_request 96eef0cd5dc2819cab100168d52544a6f9df065ac08d90c9ff0c84c735d9c348 2026-06-21 02:05:38 [botocore.auth] DEBUG: Signature: 3d92c9de5d3f105698b9265f32c0db702d3ebcaa16866fe6564a049d888e0ea1 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8251927143/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nzWJY4ODaVc+9yidqiNIo+RaYbnXd1hkiR60LwX+aDsymqFagfHPyN7mYG4mzBcIlVoguwGHBglSNqYdDeaKK3cTynkg9grk', 'x-amz-request-id': 'G6SFNMY2Z3DKA3QK', 'Date': 'Sun, 21 Jun 2026 02:05:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"edff9cf4532813452b2246205af8eb0c"', 'x-amz-checksum-crc32': 'a2MAqA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8251927143&view=customer_complaints_v2> None 2026-06-21 02:05:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:38 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /44329742-1-246377237/e6cde68cd03d152ed242a8febcf7cf0.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020537Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=80598c1457175223d4333ed95f79af889ea8e03e39c69137cde13f45193859e0 HTTP/1.1" 200 28713 2026-06-21 02:05:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:38 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249174577/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249174577/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249174577/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249174577/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249174577/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:38 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8249174577/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:38 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8249174577/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '28713'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8249174577/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8249174577/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/8249174577/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8249174577/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-21 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8249174577/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:20260621T020538Z x-amz-decoded-content-length:28713 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020538Z 20260621/ap-south-1/s3/aws4_request 32df44620d11a63414c75541b05bc6723357f93965279720456d563c83dde3a5 2026-06-21 02:05:38 [botocore.auth] DEBUG: Signature: b3237197ce762be4b9687ac59cdbba90043f022e2463ab27c4c81c1f49330236 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8249174577/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'r/GabtyEOfRZyS1w184SbfL9ep6I+eL35zD402jl7EWpDm8tE+PiVPlFCioLr2ND5P4cSfYuA9A=', 'x-amz-request-id': 'G6SFYEJ7WWSGZYWY', 'Date': 'Sun, 21 Jun 2026 02:05:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"aaf44510977052257565a12cf3841370"', 'x-amz-checksum-crc32': 'GTMPpw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:39 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /44329742-1-246377237/6c7594f3ac75fe68f579364024bc9ebb.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020537Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=46ba57aba94706c25d3263b647f5d6834a0e5381b9ee17275e791447ffbe0a59 HTTP/1.1" 200 44426 2026-06-21 02:05:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249174577/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249174577/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249174577/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249174577/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249174577/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05: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/8249174577/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05: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-21 02:05:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8249174577/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '44426'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8249174577/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8249174577/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/8249174577/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8249174577/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-21 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8249174577/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:20260621T020539Z x-amz-decoded-content-length:44426 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020539Z 20260621/ap-south-1/s3/aws4_request 1b6e603986d1649545f397db1ebd97143cd6cd5db090a3c5903718bf6511492d 2026-06-21 02:05:39 [botocore.auth] DEBUG: Signature: b759f0a0f9677269180d28fcb7b17b73c3b4100b7eb5cfb3f6d3d0bee53c0a07 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8249174577/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'z9sWTMwaFXDww+IoPVsOoCh3edanYS2traNNuMc3TDEpafQesQt/DfEmh6N4+94DJwFH3l9FVas=', 'x-amz-request-id': '111NPVEN1PVTHKD1', 'Date': 'Sun, 21 Jun 2026 02:05:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"34a5921f1fcae20c801a1a233a66f4dd"', 'x-amz-checksum-crc32': '9rtEPA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:39 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /44329742-1-246377237/c25e49c81dadd58daa69674277e2e93.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020537Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=823a15e0423d9464556caed477ce575a03b7707e2989a86be648272eeb37c366 HTTP/1.1" 200 44286 2026-06-21 02:05:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249174577/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249174577/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249174577/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249174577/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249174577/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05: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/8249174577/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05: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-21 02:05:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8249174577/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '44286'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8249174577/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8249174577/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/8249174577/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8249174577/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-21 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8249174577/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:20260621T020539Z x-amz-decoded-content-length:44286 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020539Z 20260621/ap-south-1/s3/aws4_request d1e98819a30311b0ba2f7d2beca180363f56747a37f07b1fbb53c2e702bade34 2026-06-21 02:05:39 [botocore.auth] DEBUG: Signature: ee56705bd222e3c18c42ea0234e49415522b9b3fdf002bafb1b8d2f97f15a641 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8249174577/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'suqhGDSbLlksfoeJDzEIJzIyhPCJtG7UyMu62WMoz8e9/Fy+lfPItABUwsmH9hQgf/8ixamUp+8=', 'x-amz-request-id': '111R6R26Q28MT9TE', 'Date': 'Sun, 21 Jun 2026 02:05:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e4b3eb9be65e58b898a29da6922229b1"', 'x-amz-checksum-crc32': 'XRXF+Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:39 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /44329742-1-246377237/27f87f163c2849d79342a8d3393f89b3.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020537Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2a940823779188926a5b8107c45e02e7ff2fd3d8f7730cee6a62e475f457ffdb HTTP/1.1" 200 32521 2026-06-21 02:05:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249174577/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249174577/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249174577/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249174577/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249174577/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05: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/8249174577/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05: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-21 02:05:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8249174577/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '32521'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8249174577/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8249174577/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/8249174577/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8249174577/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-21 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8249174577/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:20260621T020539Z x-amz-decoded-content-length:32521 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020539Z 20260621/ap-south-1/s3/aws4_request 7783a61329f5e7f7214ff930902b760106f263b3116fde198f57d74e5e3b26d2 2026-06-21 02:05:39 [botocore.auth] DEBUG: Signature: 4a7c747b17dac301bb0097adf87272c4c3ec6531a3a097a8b8f47b3a68cc253e 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8249174577/image-3.jpg HTTP/1.1" 200 0 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qSqlxJYMDpk/HMxVlSVpccezYG2ImofQOQbefLakyIkyuCmB8YbogKvptD1Yzzq+gWZnJuuS05w=', 'x-amz-request-id': '111QWNF3MCZQJ9QY', 'Date': 'Sun, 21 Jun 2026 02:05:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b238b0db6af82b3d597a9415b58d1435"', 'x-amz-checksum-crc32': 'l9mkIw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8249174577&view=customer_complaints_v2> None 2026-06-21 02:05:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:39 [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-21 02:05:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:39 [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=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020539Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4327112373de72cecd17d2e08bd96868c2d4a636bf228f26b5bf6f3774c5a0d4 HTTP/1.1" 200 59058 2026-06-21 02:05:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:39 [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-21 02:05:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:39 [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-21 02:05:39 [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-21 02:05:39 [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-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05: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/8253695610/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05: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-21 02:05:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:40 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:40 [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:20260621T020540Z x-amz-decoded-content-length:59058 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020540Z 20260621/ap-south-1/s3/aws4_request 616231d24721e480d751d8ba01295ba4dfc0aa21712b016493b53cfac8a96ff2 2026-06-21 02:05:40 [botocore.auth] DEBUG: Signature: e484addb81fe91c12a435007f5b6a13d063e3e1ff6f165bc6fb2d6ee86f7ba35 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:40 [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-21 02:05:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'puCGVbZVNGJWaRy+JZJbC19k/pbAw9E50HKcwE/wswB6Ix4qzLuN2sh/uknNCYMf2WNfCmM6WaAm1W0N3X8bNHjYQZ/uwp1x', 'x-amz-request-id': 'VS6YGDKFDRR2TQDC', 'Date': 'Sun, 21 Jun 2026 02:05:41 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-21 02:05:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:40 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020539Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2551f3e199a8967887477c6ea5625b0d1761d2928de49f9b66245fe028c3cf9d HTTP/1.1" 200 57424 2026-06-21 02:05:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:40 [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-21 02:05:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:40 [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-21 02:05:40 [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-21 02:05:40 [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-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:40 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8253695610/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:40 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:40 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:40 [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:20260621T020540Z x-amz-decoded-content-length:57424 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020540Z 20260621/ap-south-1/s3/aws4_request 31528ea3053dcaa4d54493d3d4c15664e0fcaf0b94f99582a1c6bd8267afbdfc 2026-06-21 02:05:40 [botocore.auth] DEBUG: Signature: ad1c43136857d74bebce28e1faa3091fb2a98190d1fbc0e3722c44ffd9fcdf50 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:40 [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-21 02:05:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2x3F5SS1FR406ejFVq8/C+dOPXt6i24iFWNAYxHEcYkdTh+xu3hoX074vQgVCaIcawnksvqohKUn1d8H++CylC0kOaPIe6SQ', 'x-amz-request-id': 'VS6TN65AMBYWW4S4', 'Date': 'Sun, 21 Jun 2026 02:05:41 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-21 02:05:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:40 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020539Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d7d201d28b325af9c6c6d45fbe0595e2970c7c694c363ef42fecd8ef0f89ca73 HTTP/1.1" 200 62309 2026-06-21 02:05:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:40 [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-21 02:05:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:40 [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-21 02:05:40 [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-21 02:05:40 [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-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:40 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8253695610/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:40 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:40 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:40 [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:20260621T020540Z x-amz-decoded-content-length:62309 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020540Z 20260621/ap-south-1/s3/aws4_request 5596ca3de27be01576c701ce9a0962b61df1a1e8d7ad5a64aac92577afcfffc9 2026-06-21 02:05:40 [botocore.auth] DEBUG: Signature: 7255a8d12884b5814519d245433e119e1f90b272ffcf9d61c919d126c128addd 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:40 [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-21 02:05:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'YFTXqlxJAC4ES1zmPEi/Up8P0b8P94k/EmhKePEsjl38nN/SSp4PFceweMoSvPd5jvWM32RBCpKrvb59veSizhDszur+SBYz', 'x-amz-request-id': 'VS6T0GT8E2FD76P3', 'Date': 'Sun, 21 Jun 2026 02:05:41 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-21 02:05:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:40 [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-21 02:05:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:40 [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-21 02:05:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:41 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:41 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:41 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:41 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:41 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:41 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:41 [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-21 02:05:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:42 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020541Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=55df2969f0fd99c79095044ef3b7dc9d87781cc0bfdad1efa6208fe9606d5322 HTTP/1.1" 200 83213 2026-06-21 02:05:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:42 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:42 [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-21 02:05:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:42 [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-21 02:05:42 [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-21 02:05:42 [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-21 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:42 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8254378877/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:42 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:42 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:42 [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:20260621T020542Z x-amz-decoded-content-length:83213 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020542Z 20260621/ap-south-1/s3/aws4_request c9b77d26d313ae10e764349a08f06e3a038bf7e58026faa993e3e11f2e01640e 2026-06-21 02:05:42 [botocore.auth] DEBUG: Signature: 550f754444d0f8e29c6fcd6d00b954c75f540992587dd9a5d0e4e8b093ee2412 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:42 [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-21 02:05:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dtGZYZx1Yloppeq8HMXHmaFfiQbS9qThe1MNNyYFcR/KV1fcyEkBgD+ZG9FJqlYNiXTiarfcBA4=', 'x-amz-request-id': '9TSEM09W4ZCR8C84', 'Date': 'Sun, 21 Jun 2026 02:05:43 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-21 02:05:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:43 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020541Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2e323807304d77fb22f4d693a9a53c59ec63738de1b58b7c79db5ed423497f09 HTTP/1.1" 200 90276 2026-06-21 02:05:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:43 [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-21 02:05:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:43 [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-21 02:05:43 [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-21 02:05:43 [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-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05: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/8254378877/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05: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-21 02:05:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:43 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:43 [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:20260621T020543Z x-amz-decoded-content-length:90276 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020543Z 20260621/ap-south-1/s3/aws4_request 51189260618e633895d98d6e0fd2e88065b3df0e637b8c48a606bfbf47513ac7 2026-06-21 02:05:43 [botocore.auth] DEBUG: Signature: 33a203d7362068bd8ab7887f5508e992d8ada4be39e3eef104d89e7a4cdd43d8 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:43 [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-21 02:05:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'pDtc3cehxsDNRqAqBpxiV24C4RXhPI8u43mmtNtMdcZ0+QG04vwsi+KNnYNZsBFW/L/s3K/YFYQ=', 'x-amz-request-id': 'SE77JNAF9NKZZBQP', 'Date': 'Sun, 21 Jun 2026 02:05:44 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-21 02:05:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:43 [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=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020541Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7bf77b76aa370b05346c87735fe76d8bd5664443115a93a29aaf90f85e218b66 HTTP/1.1" 200 46476 2026-06-21 02:05:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:43 [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-21 02:05:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:43 [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-21 02:05:43 [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-21 02:05:43 [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-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05: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/8254378877/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05: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-21 02:05:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:43 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:43 [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:20260621T020543Z x-amz-decoded-content-length:46476 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020543Z 20260621/ap-south-1/s3/aws4_request 4af9feac45dd08493881c8b62a7dc9628286b89266485e3edfe7fb40d6c57806 2026-06-21 02:05:43 [botocore.auth] DEBUG: Signature: 97d69b311f63a25fc5a05e52bedb3d40882e05a9ed2261e9a3d541819dfd0038 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:43 [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-21 02:05:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'cuCqQGXcWuoN+ZEiD7w+7EdTdF3hr1xyM9RK7u/oT61sIJ0gR6xz3IAzJcVhfxjlo53bwnxxS6k=', 'x-amz-request-id': 'SE796MYGSXSRCZKR', 'Date': 'Sun, 21 Jun 2026 02:05:44 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-21 02:05:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:43 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020541Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=896e1b195bc3128a18ff936fbe1576385851e231133a40a8d9cd8665b6a9b2d3 HTTP/1.1" 200 35430 2026-06-21 02:05:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:43 [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-21 02:05:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:43 [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-21 02:05:43 [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-21 02:05:43 [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-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05: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/8254378877/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05: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-21 02:05:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:43 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:43 [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:20260621T020543Z x-amz-decoded-content-length:35430 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020543Z 20260621/ap-south-1/s3/aws4_request e0d07e574caf6ef89a0fdc001e8790fb5c27fe6791b1b5a8d230ea7b8d979fd7 2026-06-21 02:05:43 [botocore.auth] DEBUG: Signature: ecbf3fde3891997121ddc15b7a5aec1db4ff3bec5b2169cb85db508f25a28d36 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:43 [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-21 02:05:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'gOuj5693jT3td9S33SyQwjsXrYbWDkD0+XIDscvDNtHXr8/LClX2PaZdL542nxej3iBvHMMBo8E=', 'x-amz-request-id': 'SE7D8V8QZC9W1HP7', 'Date': 'Sun, 21 Jun 2026 02:05:44 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-21 02:05:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:43 [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-21 02:05:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:43 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:43 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:43 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:43 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:43 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:44 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020542Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=35a401f812e0bd35862d08be3a95323bbec59922a9a264717de6aa9256945ef7 HTTP/1.1" 200 2632856 2026-06-21 02:05:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:44 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:44 [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-21 02:05:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:44 [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-21 02:05:44 [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-21 02:05:44 [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-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05: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/8261167157/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05: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-21 02:05:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:44 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:44 [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:20260621T020544Z x-amz-decoded-content-length:2632856 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020544Z 20260621/ap-south-1/s3/aws4_request 592a6ae42abfb1f1f906a09028bbd138f153856b88ca44bd071ae3c9847d1781 2026-06-21 02:05:44 [botocore.auth] DEBUG: Signature: 8dd39bb93e0bc017b48627fec1482d9a9ea8f1b00026afae0b9dc3505d842e92 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:44 [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-21 02:05:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qQP5ATeSYCljkgpcDz+BC9B6CAvCOgv732BJaez43fUgFTWgt/d34awr+bk1TLLamerORtAKaA/BlkA2JoqOxHvTXK6+C+GK', 'x-amz-request-id': '02SF9W6HFK1N5VB3', 'Date': 'Sun, 21 Jun 2026 02:05:45 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-21 02:05:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:44 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020542Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c0913895b5aa0a7955769dfdf1f2da7b704744f74f37d1884741862acfb2f38f HTTP/1.1" 200 2548320 2026-06-21 02:05:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:45 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:45 [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-21 02:05:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:45 [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-21 02:05:45 [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-21 02:05:45 [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-21 02:05:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:45 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261167157/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:45 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:45 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:45 [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:20260621T020545Z x-amz-decoded-content-length:2548320 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020545Z 20260621/ap-south-1/s3/aws4_request 967214b43c901918e635bbf150085da0cfbebbf054b69b0a678e7640cf9ec265 2026-06-21 02:05:45 [botocore.auth] DEBUG: Signature: cbb0839a6a7673c426c21553318298108b668b7e5b9c0fb220b305a4e956863b 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:45 [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-21 02:05:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '+6yehGAd1ycpX4tqQBBvjFMr87YbrrLnW8YN8HwTkRtyBYA3hERIm4o51D/iZT6SvhZz5qa7JIEmR0TJSwRDEHhhELRIWPDh', 'x-amz-request-id': 'AFHY07WW82X2RX8E', 'Date': 'Sun, 21 Jun 2026 02:05:46 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-21 02:05:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:45 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020542Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d6daf23facb38cdeba4d8454beee8bb1c7b2a3e4083239a91e3945f9a25a0543 HTTP/1.1" 200 2448722 2026-06-21 02:05:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:45 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:45 [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-21 02:05:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:45 [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-21 02:05:45 [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-21 02:05:45 [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-21 02:05:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:45 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261167157/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:45 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:45 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:45 [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:20260621T020545Z x-amz-decoded-content-length:2448722 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020545Z 20260621/ap-south-1/s3/aws4_request 2feedfc63d6346c204c6cd13fa6815501114086c01e606703e62dc8272b07138 2026-06-21 02:05:45 [botocore.auth] DEBUG: Signature: 1116f0afa3fc0dea7ee0a4ed7f87c9b8f5e52060f33a68ab2405ae8b0ce18c16 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:45 [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-21 02:05:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'KeLOhmZC1L71ApDUCZyU5/QWsvwZokijD8DgSRBOeZM9sXDyy3o+wfwr4Yqocd7nT/m2sxtUYw2EdhL8ZngqKub72U+0Mp6f', 'x-amz-request-id': 'AFHY1JEC1CQB1WSQ', 'Date': 'Sun, 21 Jun 2026 02:05:46 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-21 02:05:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:45 [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-21 02:05:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:46 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:46 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:46 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:46 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:46 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:46 [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-21 02:05:46 [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-21 02:05:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:47 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020546Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5d780796d5c5aa3a681ddd3fd458e70202d0e7b7c3d3cdecd15d24e055964cbc HTTP/1.1" 200 67345 2026-06-21 02:05:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:47 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:47 [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-21 02:05:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:47 [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-21 02:05:47 [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-21 02:05:47 [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-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05: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/8253653025/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05: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-21 02:05:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:47 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:47 [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:20260621T020547Z x-amz-decoded-content-length:67345 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020547Z 20260621/ap-south-1/s3/aws4_request 1f7dffe15cae32f41ab818633968f3568baceb579b649974753319a57afe82b9 2026-06-21 02:05:47 [botocore.auth] DEBUG: Signature: 4157823da6f3955a8f4ea00ca1a6f8548cc9d2ca0f11b1c9824868fd65816d01 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:47 [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-21 02:05:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'c3G75gS1DHrK6U6FioUvCFq5CJoqsvaRRNVVpZzqAzsIOlV23g2RQp7sjwz6av6vUmirO1Pd67tX3JAfOcOCt2iAqLBU9iZX', 'x-amz-request-id': '5NHKJGW36D7NMVYW', 'Date': 'Sun, 21 Jun 2026 02:05:48 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-21 02:05:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:47 [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-21 02:05:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:47 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020547Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=657c79637b17f7d6fe79290b72ea40874c9a078ef20aa31375f86b4ed978a25f HTTP/1.1" 200 28304 2026-06-21 02:05:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:47 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:47 [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-21 02:05:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:47 [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-21 02:05:47 [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-21 02:05:47 [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-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05: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/8261889026/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05: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-21 02:05:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:47 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:47 [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:20260621T020547Z x-amz-decoded-content-length:28304 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020547Z 20260621/ap-south-1/s3/aws4_request 290ec243024bc7976de5e883d1e2db78f764cb054ceebd45280dcfe691b6b3ab 2026-06-21 02:05:47 [botocore.auth] DEBUG: Signature: 45e91baf2d916165a894983ee729ebbe2d99f38b91218ec41255ab5a35ab6c2d 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:48 [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-21 02:05:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '92gqthRVA7oKVVoAbpI+NQG8F2kF0CiHZDenwVWik9KIbdgfD3IjWeHFtEz56VzqNLc1QZYJJsBw5FHmw0uYWeY08TWwSa54', 'x-amz-request-id': 'EEZZQX4P3C3FN6RW', 'Date': 'Sun, 21 Jun 2026 02:05:49 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-21 02:05:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:48 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020547Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4213ab10b10248d00df2e0e629c7dfa87519e472614827371c204a089a9fb9b9 HTTP/1.1" 200 34061 2026-06-21 02:05:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:48 [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-21 02:05:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:48 [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-21 02:05:48 [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-21 02:05:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:48 [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-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05: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/8261889026/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05: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-21 02:05:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:48 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:48 [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:20260621T020548Z x-amz-decoded-content-length:34061 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020548Z 20260621/ap-south-1/s3/aws4_request 1d1c0b0b10b60871b98b822d0a5ac735d53ccd11369a91ac6a3d78088e736032 2026-06-21 02:05:48 [botocore.auth] DEBUG: Signature: ff591b314ba5571561573f86e3f80afbe9af6228f59c4a48c80b18736bb0cc89 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:48 [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-21 02:05:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'PEKJbcjITbWZt9mXjHMi4ZrXw695pX8LiMIjdd7lEolpQbqhlfWBi4nNwQqS5Fb4lV3+eUFR44yL0OnCKk/kILfO6lKDnx7Y', 'x-amz-request-id': 'EEZSB8A727H3PDA5', 'Date': 'Sun, 21 Jun 2026 02:05:49 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-21 02:05:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:48 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020547Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b258115e737e06f27c04ce68f0f87d2c30c702a5e2f456856f05121e24af18e6 HTTP/1.1" 200 39441 2026-06-21 02:05:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:48 [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-21 02:05:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:48 [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-21 02:05:48 [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-21 02:05:48 [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-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05: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/8261889026/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05: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-21 02:05:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:48 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:48 [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:20260621T020548Z x-amz-decoded-content-length:39441 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020548Z 20260621/ap-south-1/s3/aws4_request cd4568a0bc989cfe52ae09d9d7759a13f5f28f8f936a3f354c916d12be16eca7 2026-06-21 02:05:48 [botocore.auth] DEBUG: Signature: c890c8747ffaff8ad35622a0a63b08879336d88d557d752766b4ffea88d90e15 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:48 [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-21 02:05:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FTNcusGrGEhkRU/39YXi90qCEXEFYsm/FTsTubSAwOb+5KV8yciiDvJYtYtyK38Ql41hTCLYseA1O+3DOgrRY9yXoJWrG/hw', 'x-amz-request-id': 'EEZPCVZR0Q0HEFAN', 'Date': 'Sun, 21 Jun 2026 02:05:49 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-21 02:05:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:48 [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-21 02:05:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:49 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020548Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=56a82f5fe8316b310a460fc0569dfe14b742652becdc5d42281d16ff325a418f HTTP/1.1" 200 1898071 2026-06-21 02:05:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:49 [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-21 02:05:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:49 [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-21 02:05:49 [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-21 02:05:49 [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-21 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05: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/8257234790/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05: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-21 02:05:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:49 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:49 [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:20260621T020549Z x-amz-decoded-content-length:1898071 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020549Z 20260621/ap-south-1/s3/aws4_request 0ed3deb56d30660a98d67394cf217e43292cd0a72de8758f1db681e42e0d3fdd 2026-06-21 02:05:49 [botocore.auth] DEBUG: Signature: a4a98f0de0c0b2f6caba8d7d2cbfd5405a4d3bdaad175bd870faa92c71d8661c 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:50 [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-21 02:05:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '52g8OCNsYP+5s4hyinVnYsoZp4+xig3vXOmhXo3Bp/6ZNELPSL/uIFAt/jHMkW0YpUKBqMzfTTc=', 'x-amz-request-id': '9VC1N730NTTR5V1Z', 'Date': 'Sun, 21 Jun 2026 02:05:50 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-21 02:05:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:50 [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-21 02:05:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:50 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:50 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:50 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:50 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:50 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:50 [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-21 02:05:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:05:53 [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=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020552Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1b9c3a3297c8326387b1e8d79db901296348f6f08c43b456f84c9ab8b5d54ef8 HTTP/1.1" 200 25242 2026-06-21 02:05:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:05:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:53 [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-21 02:05:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:53 [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-21 02:05:53 [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-21 02:05:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:53 [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-21 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05: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/8256405655/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05: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-21 02:05:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:53 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:05:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:53 [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:20260621T020553Z x-amz-decoded-content-length:25242 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020553Z 20260621/ap-south-1/s3/aws4_request b4be05b47426fdfd6d507890798bca6452801a2f1dead1bc37e5c04c3c7c6e82 2026-06-21 02:05:53 [botocore.auth] DEBUG: Signature: d437ab7bd8fb0969a8fa8f8a06446f56aaaa7a6fe650853ba9b291d4d032534e 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:53 [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-21 02:05:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2Rnt3WAKddHQGgYfml2HJ7Hi1e5TIRLkmKw79Py8HxjQWL4OEXMAEJm2gdwLDzI9x9jM9tCfvWRtSXTNbBUpDXodLx6q6WlR', 'x-amz-request-id': '2KM93KEGE5TKAKAD', 'Date': 'Sun, 21 Jun 2026 02:05:54 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-21 02:05:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:53 [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-21 02:05:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:58 [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-21 02:05:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:58 [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-21 02:05:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:05:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:00 [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-21 02:06:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:00 [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-21 02:06:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:01 [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-21 02:06:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:01 [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-21 02:06:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:01 [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-21 02:06:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:02 [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-21 02:06:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:02 [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-21 02:06:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:03 [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-21 02:06:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:06:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:06:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:06:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:06:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:06:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:06:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:06:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:06:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:06:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8252864029&view=customer_complaints_v2> None 2026-06-21 02:06:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:04 [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-21 02:06:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:04 [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-21 02:06:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:06:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:06:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:06:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:06:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:06:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:06:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:06:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:06:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:06:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:06:05 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /3523321-1-52030506/2FEBB467-655B-4C04-9235-6DA298532D2F.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020604Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=29916d8e5dd6c4107c14b4f0e8ffeafebe7b51e7b0dcbbf9d0160eb848cd83f1 HTTP/1.1" 200 2708790 2026-06-21 02:06:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:06:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:06:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:06:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:06:05 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:06:05 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254753797/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:06:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254753797/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:06:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254753797/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:06:05 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254753797/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254753797/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:06:05 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8254753797/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:06:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:06:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:06:05 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8254753797/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2708790'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254753797/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254753797/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/8254753797/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254753797/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-21 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:06:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:06:05 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8254753797/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:20260621T020605Z x-amz-decoded-content-length:2708790 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:06:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020605Z 20260621/ap-south-1/s3/aws4_request ed587bbb8bfa00dd3d47255f23e2d14fb78c21da417dd3805fe42dc436342400 2026-06-21 02:06:05 [botocore.auth] DEBUG: Signature: df6f5109a52d0851bbf7c3641208169f90097f82357a8e463697129da2df5d9c 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:06:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:06:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:06:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:06:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:06:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254753797/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'wy9d20X7GU7PpJ9L61ujJWI3FAb8EV1SW+PCEy+oWnqojC4XP47Z6mZI85tVuUon5N5W0K5dVd6j3YD/Y5RYIBP8bKLykVvt', 'x-amz-request-id': 'DY4MX2PTFPRDBN6B', 'Date': 'Sun, 21 Jun 2026 02:06:06 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9faeda240ee2c057da5d33f82eaac747"', 'x-amz-checksum-crc32': 'A8dOxw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:06:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:06:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:06:06 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /3523321-1-52030506/4061AAE1-010D-4FA0-8F8B-E90AAA63AD47.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020604Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=60fef0ecba9eacf6172ea1423a84eb29143ea0c92144884842d13eecc5b61412 HTTP/1.1" 200 2886133 2026-06-21 02:06:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:06:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:06:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:06:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:06:06 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254753797/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:06:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254753797/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:06:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254753797/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:06:06 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254753797/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254753797/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8254753797/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:06:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:06:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8254753797/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2886133'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254753797/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254753797/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/8254753797/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254753797/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-21 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:06:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:06:06 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8254753797/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:20260621T020606Z x-amz-decoded-content-length:2886133 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:06:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020606Z 20260621/ap-south-1/s3/aws4_request f906acd616c8c10b7cd27336ef2d7e6fbe50ae5f7d5049f243b2b7a8473f1cd7 2026-06-21 02:06:06 [botocore.auth] DEBUG: Signature: 1952baa6a44a37da1d654eee3d3c69567ed981a9f9ce7c9e53effc7d667a5b42 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:06:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:06:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:06:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:06:06 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254753797/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Owkq/KJnKYuqvg6xtrjo8gbVbJl3qfd1xEPvflm5s2Ak9Gwz9vYPNUO8f8Ty+cdWc54OxbZGySfTJzXKydswrdVcjbb53rXH', 'x-amz-request-id': 'CC42HJCKPCK1JK4R', 'Date': 'Sun, 21 Jun 2026 02:06:07 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c196e489db21e88c6d99578085c839b0"', 'x-amz-checksum-crc32': 'lKOKRQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:06:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:06:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254753797&view=customer_complaints_v2> None 2026-06-21 02:06:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:06 [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-21 02:06:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06: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-21 02:06:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06: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-21 02:06:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:09 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): [] 2026-06-21 02:06:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:06:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:06:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:06:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:06:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:06:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:06:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:06:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:06:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:06:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:06:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:06:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8244644564&view=customer_complaints_v2> None 2026-06-21 02:06:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:06:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:06:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:06:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:06:13 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:06:13 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:06:13 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:06:13 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:06:13 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:06:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:06:13 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /77065639-1-30970020/91B0F294-D163-44B4-9E54-BAC6276F19CC.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020612Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4cb33436df33edb01f0e9f86b05096c2c0bc3bdc5567177523ab65ca0528cdc4 HTTP/1.1" 200 1653211 2026-06-21 02:06:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:06:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:06:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:06:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:06:13 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258235244/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:06:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258235244/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:06:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258235244/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:06:13 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258235244/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258235244/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:06:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 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/8258235244/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:06:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:06:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:06:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:13 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8258235244/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1653211'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8258235244/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8258235244/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/8258235244/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8258235244/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-21 02:06:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:06:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:06:13 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8258235244/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:20260621T020613Z x-amz-decoded-content-length:1653211 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:06:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020613Z 20260621/ap-south-1/s3/aws4_request 91284649d6ab0f9708d19188d7ff955f73d8f486efd71d84033b2871fe777499 2026-06-21 02:06:13 [botocore.auth] DEBUG: Signature: a9a0602bc81243f3f58604ec685b3a557d9fb43455ac46a7540b2d679ab0ca32 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:06:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:06:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:06:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:06:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:06:13 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8258235244/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Gpxr0KCqnuk6Pg7+lCL+FyZVZnaQwv8wUHYtFrm0GCFwZc0QUu8A/ybZEezBo1Tm3INtx+8sA1s=', 'x-amz-request-id': 'J4ZRMP7XQYTTFC6X', 'Date': 'Sun, 21 Jun 2026 02:06:14 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"02126ca3d7b794e1c99c7b0bf5977504"', 'x-amz-checksum-crc32': 'AsUobA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:06:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:06:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:06:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:06:14 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /77065639-1-30970020/2429DA3D-1182-4FCD-B5C9-96C2C97F4846.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020612Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3bef1242aeadf01e5035be69118e86c474eab725baff7d3a2d57251fe87ebc27 HTTP/1.1" 200 1646442 2026-06-21 02:06:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:06:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:06:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:06:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:06:14 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258235244/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:06:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258235244/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:06:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258235244/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:06:14 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258235244/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258235244/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:06:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8258235244/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:06:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:06:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:14 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8258235244/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1646442'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8258235244/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8258235244/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/8258235244/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8258235244/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-21 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:06:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:06:14 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8258235244/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:20260621T020614Z x-amz-decoded-content-length:1646442 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:06:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020614Z 20260621/ap-south-1/s3/aws4_request f20dc93116571a3b70fae22947edd4aa6c9b137dc7967d1874cecfc135eeeb1d 2026-06-21 02:06:14 [botocore.auth] DEBUG: Signature: 6dad38511eef66cd78cab8f4abbaadfebfd3f3eacb9ce11b2a494cfd6ba18afe 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:06:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:06:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:06:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:06:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8258235244/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'u2r4G1aKYvMnpZ5BjeOSEjH99igY9f7hg55HNgGou03CK+JJOqmXRtGuXFi0vWIVdOLtG5bljZA=', 'x-amz-request-id': 'Y0JQBN6K2YF2C0KZ', 'Date': 'Sun, 21 Jun 2026 02:06:15 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1778aa580790e75332802a72f75f12f5"', 'x-amz-checksum-crc32': 'Gwin3w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:06:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:06:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258235244&view=customer_complaints_v2> None 2026-06-21 02:06:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:06:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:06:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:06:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:06:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:06:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:06:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:06:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:06:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:06:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:06:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:06:14 [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=ASIA5RVPIJ4EYGW47DOT%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020613Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKhgcGMPdSbQx0qpIMWHMXxNh3GocZ2TThxh4PWdg9%2FLAiB0h449iN0qtrrhIck77eE%2BMajw%2FqxDj8vaHTe5NaYSsiqHBAjh%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMP463lIB24l%2F2n1OqKtsDk1SLhrvZYhAkeuZb1Syhp778UQaSnc2Pf%2BaM8LlAhG9YScCW%2FOqPC8a27jRWQdxGDwnqo2JOR5MUX7v1OX%2F3QW4jSt2J6Ridv6Fkcz2M0f%2BtfwPUxSiQsSyDO%2BQ3kAgmfNSKFI0tJOC7J9M7vRGUrUvKOCEYjCcUtY68I4hH2oVqeD%2BoquK0n5NgaQTdgb39XEyGyW1WLUVv6s3RwW2GvIw2hNFk6KEaXjJm7S8kLi5fMYISuzMcGPtZKgumSwtiv1a8z4XAU9dOF%2F664h7QZLLvFB7BOuQIymleJppsvJCDWDaFcZ4ZTgdtyAcYcSapfuf80Ig%2B92S%2F4ta2OsBMPbpJf6zthl%2Fy3YxY2TqaCGyGwtWrZiRhIBbhFpWdicx9HuNmGOYrWt28SymG%2FsfBoYJJtFxURB2N4ANHZvSyxIenBw%2F6LSy5X2cn9mGNn4BkreOKzxeTqmj8JGaVJHei4yiTzOxUk7LHYBAJlBUgSroR8K9iZsezh5jnFAVP8EWnb7CtDJ2fJsFQlJEbAN%2FevyaABDbh7FptPdhU1NuyI9rydibh4rX9XYUgZdhtIb8J1ql%2BkC8G6DLHf5EggwWmlzdVtI6Vaygq0c5Q5V6XiFgRlxBSg%2FhliXAcIzDixdzRBjqlAUbhYHYHvGHVP6m4hIgFhpCKX06sHbXnr1oCIZCaS8IeWP068Awd4Uo8ABmWR8foajG%2F8yVVaWx3LtwQBUTS3nG5HS%2B6aIFWPwfrlNJZ2y2JKisug7d0dk%2FRJMpBiOeZSQokI9xqBebiXz4Y6k31uTyif3239%2Br7o0qXG8n4t9snf%2BDtph33u6D2DmUTv6ZDK9H5g2XbdNfGbmaJTlFjV%2Fjow1P78g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fcb647790644782d508ec212476cf0ce9dccd88bda4fbc6f417ff878727036b8 HTTP/1.1" 200 1962822 2026-06-21 02:06:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:06:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:06:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:06:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:06:15 [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-21 02:06:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:15 [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-21 02:06:15 [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-21 02:06:15 [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-21 02:06:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8242631095/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:06:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:06:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:06:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:15 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:06:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:06:15 [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:20260621T020615Z x-amz-decoded-content-length:1962822 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:06:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020615Z 20260621/ap-south-1/s3/aws4_request 938aed76277f1d1eedb637e63179396743e5cbfd7517b7e9d2e7636f11237516 2026-06-21 02:06:15 [botocore.auth] DEBUG: Signature: 17e1703d1616aff63faa7efbd4ef823cf00e42eec9e3aeee336e792f54d07539 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:06:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:06:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:06:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:06:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:06:15 [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-21 02:06:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ChJHafsWWCAXKu2lOtYEK/wnNWF6InI8x9mdJ6Mnd/F6zJh30wcFeVfSeAnzs2YoGlLzZurUJ04=', 'x-amz-request-id': 'W2GG67CGSRDMZE1T', 'Date': 'Sun, 21 Jun 2026 02:06:16 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-21 02:06:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:06:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:15 [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-21 02:06:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:06:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:06:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:06:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:06:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:06:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:06:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:06:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:06:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:06:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:06:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:06:15 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /7021826-1-87987160/88159CC3-AD61-45FB-AB69-6C02A875D41A.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020613Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5dd2572c2d04027a6f3eb7bf6634403878b9deba6bab4a525197c0e54b18a89e HTTP/1.1" 200 2285862 2026-06-21 02:06:16 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:06:16 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:06:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:06:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:06:16 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:06:16 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8243306073/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:06:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8243306073/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:06:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8243306073/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:06:16 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8243306073/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8243306073/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:06:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:06: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/8243306073/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:06:16 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:06:16 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:06: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-21 02:06:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8243306073/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2285862'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8243306073/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8243306073/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/8243306073/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8243306073/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-21 02:06:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:06:16 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:06:16 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8243306073/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:20260621T020616Z x-amz-decoded-content-length:2285862 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:06:16 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020616Z 20260621/ap-south-1/s3/aws4_request f35ba03925eec164f6b80db9bc07c4dea5c8db7a50643eab85d5990c32b1da63 2026-06-21 02:06:16 [botocore.auth] DEBUG: Signature: dc746dde1cdbe2bd2cd444f4132f9de52ed080712843d2821a65971d6f61aef5 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:06:16 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:06:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:06:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:06:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:06:16 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8243306073/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '4rrKxSPTYsHJ/BmqPDanCLGcTFa0ameMz2ToE4Cc0fa5A8YzQLdTSTV7kLUX+4FNWH1vTtmv70Y=', 'x-amz-request-id': 'PTJH3XM9VNNRE4T7', 'Date': 'Sun, 21 Jun 2026 02:06:17 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"dccb9c0f7c2cfd69bcec2ba562702e85"', 'x-amz-checksum-crc32': 'i5kWlw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:06:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:06:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:06:16 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /7021826-1-87987160/3B0C94D9-CB60-4018-98E3-B7BE93860B4D.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020613Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ad8a5e08e5b4d640b25557e442ca8ad66a881005f7432eb96a5adf3f63cba5ce HTTP/1.1" 200 1906006 2026-06-21 02:06:16 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:06:16 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:06:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:06:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:06:16 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:06:16 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8243306073/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:06:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8243306073/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:06:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8243306073/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:06:16 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8243306073/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8243306073/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:06: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/8243306073/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:06:16 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:06:16 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:06: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-21 02:06:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8243306073/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1906006'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8243306073/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8243306073/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/8243306073/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8243306073/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-21 02:06:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:06:16 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:06:16 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8243306073/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:20260621T020616Z x-amz-decoded-content-length:1906006 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:06:16 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020616Z 20260621/ap-south-1/s3/aws4_request 30da39343b82f7d58586d1c31a7b617b8586ee51c73f3cb36c265acf3bc4b0f8 2026-06-21 02:06:16 [botocore.auth] DEBUG: Signature: 07ddc098dec830f4ff43ca9162806b18f1121f642abec8a55cfc14cc9b45489a 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:06:16 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:06:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:06:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:06:16 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8243306073/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'pRfK6JYaVZkR1R09UbnBU4f3wwxZLosxvo5tB+Eup0phvtCQKDPa6pRaAXhSpGSEkcbVu+7/kKU=', 'x-amz-request-id': 'PTJT8VGMRJQ62823', 'Date': 'Sun, 21 Jun 2026 02:06:17 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f42b3e7af660261ffaf0e4f4f099f18e"', 'x-amz-checksum-crc32': '6gaonA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:06:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:06:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8243306073&view=customer_complaints_v2> None 2026-06-21 02:06:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:16 [scrapy.extensions.logstats] INFO: Crawled 517 pages (at 99 pages/min), scraped 147 items (at 35 items/min) 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:06:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:06:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:06:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:06:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:06:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:06:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:06:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:06:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:06:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:06:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:06:17 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020616Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7b0f112c46afd0ba3cd179e3f7ddc50f0d20b6272efe7ad08f89457206b67ba2 HTTP/1.1" 200 2363203 2026-06-21 02:06:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:06:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:06:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:06:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:06:17 [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-21 02:06:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:17 [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-21 02:06:17 [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-21 02:06:17 [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-21 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8251117301/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:06:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:06:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:06:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:17 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:06:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:06:17 [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:20260621T020617Z x-amz-decoded-content-length:2363203 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:06:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020617Z 20260621/ap-south-1/s3/aws4_request e6c108460cf5c863b324bea2fd424823dabd359dc97c928eccbc271683830199 2026-06-21 02:06:17 [botocore.auth] DEBUG: Signature: 536336893f46cee7b3032918bc98a2a06f046117016b3fb56f87eb93bdd2c82f 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:06:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:06:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:06:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:06:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:06:17 [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-21 02:06:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3xkQQe/FJjkHLlqi/ZcGqF8xC8F4fg+V/FCSFElgCfELvkO3Eg4QFHJ1IPVAb8D76CYQ8RR8Q6RYiF10KtlTZFN7EdEMpHii', 'x-amz-request-id': '1S7X68315B9RRS2D', 'Date': 'Sun, 21 Jun 2026 02:06:18 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-21 02:06:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:06:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:06:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:06:17 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020616Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=94d62d32faee31fbad2b0cc8a9038c496b06ba46ff1837201100a1ea03d4a851 HTTP/1.1" 200 1140665 2026-06-21 02:06:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:06:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:06:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:06:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:06:18 [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-21 02:06:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:18 [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-21 02:06:18 [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-21 02:06:18 [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-21 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8251117301/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:06:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:06:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:06:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:18 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:06:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:06:18 [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:20260621T020618Z x-amz-decoded-content-length:1140665 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:06:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020618Z 20260621/ap-south-1/s3/aws4_request 93b960ae965ae765df3ba3614b790547ed42b3af6583a0301f799a28ca994a90 2026-06-21 02:06:18 [botocore.auth] DEBUG: Signature: 29e577ce242eca7597fd3368e5500a0a75a5f6068798cef9ddf7453660b77d4d 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:06:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:06:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:06:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:06:18 [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-21 02:06:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'k7gqmIBNLiBzd+bcKQu5/KUOMLt2i3d+5AvXIf96ibZBSnO9WFucdlfaGA1P3szlbs9E10+o7OEJSl9FZoWPYF5Wo2fn5Dvh', 'x-amz-request-id': 'VZAGE9R7QME5S9HB', 'Date': 'Sun, 21 Jun 2026 02:06:19 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-21 02:06:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:06:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:06:18 [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=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkgwRgIhALGIhNVG9hHiBRCVyhlyjVO6asSHPzPA7FSenfOrwLuyAiEA9H9%2BO3dPhZLN900n4Qke%2F7Ylme4Ft5CmMd4%2FctXjjqIq0gUI4v%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDENtW3ND%2FBY%2B8mg82yqmBZENRCxqhPTPxWxsMMU6OrbcNPAyR63IR7OeNteO0DTgfxQZah%2BlYh%2B1zm039DKRlLgZOVwy%2B016eBYlSLqVbM6R%2BaHDj0JKxNRDOb74SErwWBl8tLlXOshKrfPxLOr4HEkF3LAQvnWy1HBv3z3gBbAuaYhsMY6g4lKZyTF0IWiuuzgATR0kzZS7MvGxZ%2F4kU7H7x94JdYYIhyQcgKNI1np%2Ff6Pr5qWSrTAG1NP2a8ye%2B41KG6TrwJ6CjmRGZQzS0E0OsIaUybpInpvdDJIvgwD9%2B6lSCDHzYcmpTDB7DYRvzulAXhv3BTQAuEPEUIyyUYFfO82TOLBfJ%2F281cr0QBLLwBtBdwn8gWRBt5g7t8HHXdY7PWNiF7BUrTDD%2Bbp0KkiBj0XbTBfkLIVLOm6SHGmJQTt4J59SUWCYmVV8hDPXqAq7nXDfBq3%2FnjpwKq9udCHjt66mTh6TqL8hD%2FbTTcV8QZh8n%2FUREVFdgB8LYNwiT%2FELjTkEYLDDWZRzaQxzU%2BPW%2BRrTS7YnRUddqYzp%2BPSaJdyh70tYA55K%2FL83ynDid2h5Hsph8dzZcm4A9DcOmMGbYW8jIvqUh5j3fkb4LFmGol7Krqq9bCz5y8toqyM0%2Bw3gzDTxaVaD85aA7jN4qRegmNzAOxWXN56SSDdgVxFbjRng%2FSNEUOKrhzpHzoI2kkXhmorVYuEkqY%2FLV4WFM9wUxC3h4PpI%2FveX1o1dmn5esrTXRZYNviAO8%2FLt79a5go19qaccPOctxrWclquHguQR%2FonMZLCSEh0mTizcL058wHNMsL1tAZrq%2BJxubCF7iTog1A%2Fy56TFJld6ZSoVLgLWU%2B%2FKvMbsn78vS%2FOGHxSjfEmaHnqvnx6zihitzZ9f6MKNVFeU9vACpMp8axsjO8KGztXckDD%2F9tzRBjqwAXD75xwr8o4YbY45eV2bY2If7KIeJG9BeDgosGGZ9YMcYSOJx%2Bia1kOMp8aZUdlB0SK%2B1C%2BMImIA74iKOrNhpdSzXnhk%2B8b1swxZhXPvjwpg1ZQixoFaqzpSUSYo%2BhVYKYqd6rb6TANtinDF4xLahYZRfLff0fFdZb5IwG0yihv3ipUZFTvH8QMs%2BZhBcsEUGc%2BA3rbIR2cVKsPsg5OsRy5ShwTDxLavTSPfS1vMU%2FG1&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EQGTJI7D2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020616Z&X-Amz-SignedHeaders=host&X-Amz-Expires=7200&X-Amz-Signature=c4c1483e3875a1ccdf27d07cc42c4085eca978e6da2f5f67462d6b28a14f500f HTTP/1.1" 200 260986 2026-06-21 02:06:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:06:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:06:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:06:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:06:18 [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-21 02:06:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:18 [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-21 02:06:18 [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-21 02:06:18 [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-21 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/8251117301/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:06:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:06:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:06:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:18 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:06:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:06:18 [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:20260621T020618Z x-amz-decoded-content-length:260986 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:06:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020618Z 20260621/ap-south-1/s3/aws4_request 825e96a8457bceb8bf50264b91cea4fab6fbdd42a5280a1954d1d37a861628d4 2026-06-21 02:06:18 [botocore.auth] DEBUG: Signature: c2578d79568dfff618952679016ca28d8353fcc1f7b80175a3ba38ed4ceda4ac 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:06:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:06:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:06:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:06:18 [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-21 02:06:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'mix7eNVxPccs65UuLsXz5I4x5taw58GeZqE0Dvq7NRCqD+SKtGjgO3p0dUcDNdlBzPEvtZNmd3PkVteeMhno+VVKFdwhZ9SD', 'x-amz-request-id': 'VZAQCGT12M0YRPWS', 'Date': 'Sun, 21 Jun 2026 02:06:19 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-21 02:06:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:06:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:06:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:18 [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-21 02:06:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:06:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:06:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:06:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:06:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:06:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:06:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:06:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:06:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:06:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:06:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:06:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:06:21 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /6474187-1-168811558/b8ad448451b4deff43ba34eb74cb063.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020620Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b7d84fb25fccb49362e662e72af9e386da1fcbef890784ecf188878c823bd0ff HTTP/1.1" 200 51803 2026-06-21 02:06:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:06:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:06:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:06:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:06:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:06:21 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261936360/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:06:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261936360/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:06:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261936360/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:06:21 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261936360/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261936360/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:06:21 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261936360/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:06:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:06:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:06:21 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261936360/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '51803'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261936360/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261936360/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/8261936360/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261936360/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-21 02:06:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:06:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:06:21 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261936360/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:20260621T020621Z x-amz-decoded-content-length:51803 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:06:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020621Z 20260621/ap-south-1/s3/aws4_request 00ae665c1fd989900f3004f13812b355a32570d33d6806ad4640eaec9f02eaef 2026-06-21 02:06:21 [botocore.auth] DEBUG: Signature: 4bc6d8b9bc2f9a21d4d9f94376802b3c1e77240a51fa9025b2119b1a5e8e69a1 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:06:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:06:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:06:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:06:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:06:21 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261936360/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7I/juDCMw8wpFk4xqENsRVyzzrqArRwCAG1hAlJoP01nauG5jq5Wls4Wc4YY4DZzzDwRmlNCk10LHWGlqCMXvnn1gXdcFWLH', 'x-amz-request-id': 'HF7EM1MD57T9ZVD5', 'Date': 'Sun, 21 Jun 2026 02:06:22 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"48d14cebda3fb934f66defd88a705331"', 'x-amz-checksum-crc32': 'bjkQaQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:06:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:06:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:06:21 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /6474187-1-168811558/12726dd870f9ea434fd762aa34801e6.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020620Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7ff322443757929f58615eed4e5351bf7b5dbdde06351accbf7c9f7754672ae7 HTTP/1.1" 200 46173 2026-06-21 02:06:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:06:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:06:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:06:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:06:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:06:21 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261936360/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:06:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261936360/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:06:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261936360/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:06:21 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261936360/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261936360/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:06:21 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261936360/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:06:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:06:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:06:21 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261936360/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '46173'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261936360/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261936360/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/8261936360/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261936360/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-21 02:06:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:06:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:06:21 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261936360/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:20260621T020621Z x-amz-decoded-content-length:46173 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:06:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020621Z 20260621/ap-south-1/s3/aws4_request 07da4ef8b2415dcece690c820202eaf53bfcc365e30c26f4bb52929d21cdc397 2026-06-21 02:06:21 [botocore.auth] DEBUG: Signature: ed511cef905e7fb33dabf4d4694798198c080a7ee051087312765d823142015b 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:06:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:06:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:06:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:06:21 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261936360/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7NiNdKsSlhwhXZgR+Gy48YUK3U6oo75anGc0X8kIPSSfQwMMcUyRbDARI7kfxHmG4+Df1HfdpqNCcWkYuqCBTKuur3cDjQ5N', 'x-amz-request-id': 'HF7DTT8XZ759T6RQ', 'Date': 'Sun, 21 Jun 2026 02:06:22 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0e3038d7c6300a26bc308afdde04b54b"', 'x-amz-checksum-crc32': 'VM/fRQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:06:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:06:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:06:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261936360&view=customer_complaints_v2> None 2026-06-21 02:06:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:06:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:06:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:06:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:06:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:06:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:06:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:06:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:06:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:06:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:06:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:06:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:06:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:06:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:06:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:06:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:06:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:06:30 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:06:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:06:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:06:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:06:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:06:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:06:30 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195323498-1-436219119/82796dce174fc78292d633534f9f1845.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020630Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7e0bade98b06dab7bfe0c45a0f6b683233f92ffa82a6b5d4dbe9524bd9129e71 HTTP/1.1" 200 184370 2026-06-21 02:06:31 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:06:31 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:06:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:06:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:06:31 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:06:31 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254468518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:06:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254468518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:06:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254468518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:06:31 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254468518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254468518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:06: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/8254468518/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:06:31 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:06:31 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:06: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-21 02:06:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:31 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:31 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8254468518/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '184370'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254468518/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254468518/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/8254468518/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254468518/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-21 02:06:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:06:31 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:06:31 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8254468518/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:20260621T020631Z x-amz-decoded-content-length:184370 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:06:31 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020631Z 20260621/ap-south-1/s3/aws4_request 85110af360112cc32b9ae3d5f29a8953bb9a1233429f00bb5c9112816d3ce976 2026-06-21 02:06:31 [botocore.auth] DEBUG: Signature: 1e864730bd46e99868a273aca60176b904de08c36b4001672e3a64521f834f2f 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:31 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:06:31 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:06:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:06:31 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:06:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:06:31 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254468518/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:31 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'O/xGEyLJJOOHFOwb8zfezMXcqF83jJLVXq2li0QbmY2XMKiGTNg1n6zgAI1PxWFtSBCJXrm/QYoe8VzYznsv/ZvlVNVGLe52', 'x-amz-request-id': 'DF5E7R2BB10YFZB4', 'Date': 'Sun, 21 Jun 2026 02:06:32 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"facf26621514f0503a2370028ff8e1e2"', 'x-amz-checksum-crc32': 'fV25hw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:06:31 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:31 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:06:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:06:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254468518&view=customer_complaints_v2> None 2026-06-21 02:06:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:06:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:09 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:11 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:12 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:14 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:15 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:16 [scrapy.extensions.logstats] INFO: Crawled 605 pages (at 88 pages/min), scraped 150 items (at 3 items/min) 2026-06-21 02:07:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:17 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:17 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:18 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:20 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:21 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:22 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:23 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:24 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:27 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:27 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:27 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:29 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:31 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:32 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:32 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:33 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:34 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:36 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:38 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:40 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:41 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:43 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:45 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:45 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:47 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:48 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:50 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:50 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:52 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:52 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:53 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:54 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:56 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:58 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:07:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:07:59 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:08:01 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:08:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:02 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:08:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:02 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:08:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:04 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:08:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:06 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:08:06 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:08:07 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:08:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:08:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:08:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:08:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:08:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:08:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:08:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:08:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:08:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:08:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:08:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:08:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:08:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:08:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:08:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:08:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:08:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:08:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:08:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:08:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:08:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:08:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:08:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:08:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:08:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:08:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:08:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:08:09 [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=ASIA5RVPIJ4ETLYJNKBJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020808Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMJBlYN3iMmpkxtk3TFrsW9Kb7q9jDYsF9H1JQpNzcg6AiEA2qes0VHwBc7vmhiI8EpozOrLGGRg6AojfYIhlvMC3ncqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDN0uTqiV%2FDdfnB9asirbA6WhRQcR3uQdeLA3bvU9fb9EoIuY4vkZTu6D8UAJMwrMbsipR9n5L1%2FhNHmAtaFQid1xziqrRIYnjiTJk81zoJdy%2FiJQFQHSR10At%2FH8GwioZ4Q4Ez6AyjnwCCd30pazN47U9AXJV3C%2B83B0%2B9rjqrzD9qeNW65%2F1OTxNqW1gVGuuj9U50DboxCeCOSGBFrI%2Ft6tG0nNVD7pVKzfb6RtG9RwbGM%2F%2F%2BGyKST2MYSkezHGly%2Bj3fmuq4P6E56xF1DSrmWFM1n6QhaFsSp7uOM9kcMv06SAxSxgfdhsgfQ92I%2BJy%2BOC3xC1eXGNOP2RS0s560uyjFEsEt%2FL4QWG9LowktNappON%2BNduJ%2FWzt%2B9Ds%2BSpqKLtfnIRLuisbjzQQ7Hno%2FqE%2FniF7gJIcVY8b7eSc6VB9eeueeS8FhGh9fxs0AheHp6bA%2BajETwdohuHAAlYTycv6ezKe1g96eH86AFmhdr74mn9cEwtMd23UmWfjF21qdkMFKYCELA2vAlUI%2BR91BRP%2BMsgz00DcjYCBQwdKXk3SpkK1%2BIurimyPEEivuPhq6vxfWb%2B%2Fta4L7i8r%2BDGvAzcSUpSL3w6TvHmy4oFgMug6QuZ2sHLMDPeyutvATnJivyl6%2F188BnczZUw%2BM7c0QY6pAGkZqA11PgdX%2Bgswl%2FTvwXf2kJVbgUMT3ODWhGLZBVbnRK%2B9DXoNucQ9XqHCmUBiPbGqjW7ZiU%2F%2FgQ1hnHCz6yhwUTFVW%2F6NjYUFLCSnsdVzApE71hhAi%2BzC%2B1PgOsokJS9%2B3PoxlVmHsE91KdEBtxlP%2B1pSl6U1vv8amRw8tZzzY5OnoChrWtzxTcOeyVXXDoA6FQvEPGKb7K2005WrI7%2F9eCdYw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4ef7cd6e32dd39a622a79fa49bd7c90ee08bacad44552a59be643a89e34cbbfb HTTP/1.1" 200 2033769 2026-06-21 02:08:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:08:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:08:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:08:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:08:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:08:10 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:08:10 [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-21 02:08:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:08:10 [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-21 02:08:10 [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-21 02:08:10 [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-21 02:08:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:08: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/8260699755/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:08:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:08:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:08:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:08: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-21 02:08:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:08:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:08:10 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:08:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:08:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:08:10 [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:20260621T020810Z x-amz-decoded-content-length:2033769 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:08:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020810Z 20260621/ap-south-1/s3/aws4_request d58c66181a049a4abd9b01b6f4ba6456e0c17f76cc27fc8e99ccd7590e674a0d 2026-06-21 02:08:10 [botocore.auth] DEBUG: Signature: e4b7485fedb7362e71d11201a7f7c92ba501c4baf8f901f3ce3dcbe9bf2f58b3 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:08:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:08:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:08:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:08:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:08:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:08:10 [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-21 02:08:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:08:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'BAcsqJXN6uqnbDVETyrtnosHpPqwe9eTi1bYvkfQkA6r7Vsm/+AISNH56DkhlRxC4FdwWd9sHMTw/N4zIVmo7BVa+TyFjhvl', 'x-amz-request-id': 'JKQN8PR76KSPFFSR', 'Date': 'Sun, 21 Jun 2026 02:08:11 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-21 02:08:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:08:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:08:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:08:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:08:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:10 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying (failed 1 times): 429 Unknown Status 2026-06-21 02:08:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:16 [scrapy.extensions.logstats] INFO: Crawled 661 pages (at 56 pages/min), scraped 150 items (at 0 items/min) 2026-06-21 02:08:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:08:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:16 [scrapy.extensions.logstats] INFO: Crawled 757 pages (at 96 pages/min), scraped 150 items (at 0 items/min) 2026-06-21 02:09:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:09:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:16 [scrapy.extensions.logstats] INFO: Crawled 856 pages (at 99 pages/min), scraped 150 items (at 0 items/min) 2026-06-21 02:10:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:10:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:16 [scrapy.extensions.logstats] INFO: Crawled 955 pages (at 99 pages/min), scraped 150 items (at 0 items/min) 2026-06-21 02:11:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:11:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:16 [scrapy.extensions.logstats] INFO: Crawled 1053 pages (at 98 pages/min), scraped 150 items (at 0 items/min) 2026-06-21 02:12:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:23 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:12:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:12:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:12:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:12:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:12:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:12:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:12:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:12:23 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:12:23 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:12:23 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:12:23 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:12:23 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:12:23 [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-21 02:12:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:12:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:12:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:12:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:12:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:12:34 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:12:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:12:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:12:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:12:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:12:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:12:34 [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=ASIA5RVPIJ4EXQQQTCRQ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T021233Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAKDZyZnLowtm6%2FPvd2kb4IR9s8nF7nKCD3%2FY9CPrvxxPAiEAu6eIgyFFcOkCmJ86%2BlOK1jTWjG2atJvt5aZPHZ2X2a0qhwQI4P%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDAta7%2BGRlKf5cximQSrbA4X2RNurmZ3qNYSvdMaThahszRlzOWwT1%2FcmH2gNBV9ZORt7ZfjjmK4dtLMJEF8kzybjSm8CDNllvqsB7MTROp8%2BLy6Qw3blzu22xm6AcPFhFoXsiirl3WCHxOQXd3X3yFnMPyYuZdkaVF1XXlCVaoMNkEK56h47sX0N%2FwfeJ2ef%2BGMDtLoa8pykNBP6OsCIhX5%2FjRfiu173Y6zYRgnBVEH%2BJEeHH7Z8iPvQnzq6SrxygebUieOVlUrnXlI3ZRZf4WC%2F84OBD6sw%2Fs3ab6Ennbfvb9jOJFdHw%2FtOeERTw2ZC0J0Fyuy7CNtvXeW1KBxhhtuqW9InyIlETx4kagEt0pHP9NeaaZ6ODtj%2FQJaDdmDiNZxRcUtln%2Fjmx6P7jLOg64JZmvNQ3adQO5%2Bv0V8ZT5GzltnoHZBvnGFSIBpYQjhiRqQRoGw9u9%2FbKLR9h8xbNJfRb1gGhKnKZIupFsBEwCDsVLvEJcTNfgArqzOIBa0sZqcnYvxZuef6YLUJAxLVdZaRcHMjmsQX%2BTXPw3TA%2FUidkORPAWd7cB3xmtsj2yRClZhLukRmxZRFUVxTW9MUTNcufTbvuTduztB3j0ooOomA%2BFuQ2tfZBlDuRWHIjLLef4%2B4V4sNuHo8W7ww1sLc0QY6pAHZvyQknvK0PP7b3rcqYsORb5UuzWrZTovUVoMOz8C491u94zzfsbgn9TsL%2BEo8u9YLe4Gbxs%2FN5MtthASIuqlJ0%2FmoXkMexkCi0%2B0HCgu%2FqHeeENHXyenCho4Uo20zaSJxy1QlBu%2Bv1Fqm0QzBfwKnbCOf5iKp%2FeUJ%2BvjDabT0chZBlmRwrRsqZx9y0Y23DhMn9J3pqu2haKj%2F8xB7OYtwGJ85EQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6142e2f0c9e42f778e34edc2e1c25aec92604ff3b4c3fad047504ca4092ab8a8 HTTP/1.1" 200 1745123 2026-06-21 02:12:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:12:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:12:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:12:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:12:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:12:34 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:12:34 [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-21 02:12:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:12:34 [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-21 02:12:34 [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-21 02:12:34 [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-21 02:12:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:12:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:12: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/8259649658/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:12:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:12:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:12: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-21 02:12:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:12:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:12:34 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:12:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:12:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:12:34 [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:20260621T021234Z x-amz-decoded-content-length:1745123 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:12:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T021234Z 20260621/ap-south-1/s3/aws4_request 6ecd842b6e84721314da64e6be718236e95213180779603b2ad461c296fa19a0 2026-06-21 02:12:34 [botocore.auth] DEBUG: Signature: c6b824bae9593e74f4489c692636aaea3601b540027d0c617c4bac62eca1e41b 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:12:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:12:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:12:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:12:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:12:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:12:34 [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-21 02:12:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:12:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FzwqP+ri6CSQb954r3QpT/fNkNe6RyErmB5l+PtRQ15mi9fEzJbBZ28uXOVqYQCFBdKF5sAvkKEbBI3jDumICtlD8Aht88Pv', 'x-amz-request-id': '72J73KX8PQ327H32', 'Date': 'Sun, 21 Jun 2026 02:12:35 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-21 02:12:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:12:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:12:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:12:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:12:34 [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-21 02:12:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:12:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:16 [scrapy.extensions.logstats] INFO: Crawled 1151 pages (at 98 pages/min), scraped 152 items (at 2 items/min) 2026-06-21 02:13:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:13:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:13:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:13:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:13:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:13:55 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:13:55 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:13:55 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:13:55 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:13:55 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:13:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:13:55 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2381440-1-55844304/6b6af166e29bde9bca98e0ea27313c29.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T021353Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9f6772a58128ca7259ff40def61a5191058068c4616fc4fa7f2d5401bc88d2af HTTP/1.1" 200 37779 2026-06-21 02:13:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:13:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:13:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:13:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:13:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:13:55 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:13:55 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251121037/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:13:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:13:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251121037/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:13:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251121037/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:13:55 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251121037/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251121037/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:13:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:13: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/8251121037/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:13:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:13:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:13: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-21 02:13:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:13:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:13:55 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8251121037/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '37779'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8251121037/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8251121037/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/8251121037/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251121037/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-21 02:13:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:13:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:13:55 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8251121037/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:20260621T021355Z x-amz-decoded-content-length:37779 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:13:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T021355Z 20260621/ap-south-1/s3/aws4_request 4b2bdb6dd6ffb2e8f281941851008522437850ab78b71e9d7dc1f5d369e0c5e0 2026-06-21 02:13:55 [botocore.auth] DEBUG: Signature: a0ec3550e551a61492976142619c6538b1b4589c1a2431d8cb56ef1398a16e08 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:13:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:13:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:13:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:13:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:13:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:13:55 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8251121037/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:13:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'DOD6pGg2V5LkZOCDbDof7s24enpwNAdYJp3UI2eq6cE4xqhvChb6ox0EVB3fOLzQNolWXc6SwCxRJwsWGYe657DHuteTKH2l', 'x-amz-request-id': 'V9CJM0DPEZHY8M8J', 'Date': 'Sun, 21 Jun 2026 02:13:56 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e885a42253d17c09adfec3fc95f7f7fc"', 'x-amz-checksum-crc32': 'UbMVyw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:13:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:13:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:13:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:13:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:13:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8251121037&view=customer_complaints_v2> None 2026-06-21 02:13:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:13:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:16 [scrapy.extensions.logstats] INFO: Crawled 1250 pages (at 99 pages/min), scraped 153 items (at 1 items/min) 2026-06-21 02:14:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:14:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:14:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:14:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:14:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:14:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:14:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:14:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:14:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:14:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:14:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:14:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:14:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:14:22 [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-21 02:14:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:14:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:14:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:14:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:14:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:14:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:14:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:14:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:14:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:14:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:14:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:14:39 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /24218865-1-186058297/F53A3DA7-ABD7-49AB-9DF8-878B703D5325.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T021438Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=678456852d165cd9f51cd667b9f698b68e7e06da7e4f56b7102d76be47ea660f HTTP/1.1" 200 3056008 2026-06-21 02:14:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:14:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:14:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:14:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:14:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:14:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:14:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256473103/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:14:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:14:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256473103/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:14:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:14:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256473103/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:14:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256473103/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256473103/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:14: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/8256473103/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:14:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:14:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:14: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-21 02:14:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:14:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:14:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8256473103/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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3056008'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8256473103/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8256473103/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/8256473103/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256473103/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-21 02:14:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:14:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:14:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8256473103/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:20260621T021439Z x-amz-decoded-content-length:3056008 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:14:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T021439Z 20260621/ap-south-1/s3/aws4_request a32884cbb7bcf326aad945bdca97e326ab3c9157fcc390132366a4688419cd66 2026-06-21 02:14:39 [botocore.auth] DEBUG: Signature: 6ccbc50c827c61ca64ffe03e76819d5067f17551d1517e2ba3a01274dc5fe22b 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:14:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:14:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:14:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:14:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:14:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:14:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:14:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8256473103/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:14:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:14:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:14:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'NbkJsXGNCuzkQ3EdP7R4fjoToYt07A9F9SyaZSb3Gk8eEhBoFO5eXfdcgEfD8LZalG3uQkK+n6FuYJMMns4d69/2BUqOKTMG', 'x-amz-request-id': 'KGCQXKNZV5HX1T12', 'Date': 'Sun, 21 Jun 2026 02:14:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"94d41c5b2b7ec3634d536e59883ef814"', 'x-amz-checksum-crc32': 'mBVsZg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:14:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:14:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:14:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:14:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:14:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:14:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:14:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256473103&view=customer_complaints_v2> None 2026-06-21 02:14:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:14:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:14:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:14:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:14:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:14:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:14:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:14:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:14:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:14:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:14:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:14:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:14:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:14:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:14:44 [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=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T021443Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c35f17eae2a945408c1b0ffd0cc3a2ab1d2b438865cd3e16abf1514ac67cd9f2 HTTP/1.1" 200 2466074 2026-06-21 02:14:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:14:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:14:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:14:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:14:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:14:45 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:14:45 [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-21 02:14:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:14:45 [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-21 02:14:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:14:45 [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-21 02:14:45 [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-21 02:14:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:14:45 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8260669743/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:14:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:14:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:14:45 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:14:45 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:14:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:14:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:14:45 [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:20260621T021445Z x-amz-decoded-content-length:2466074 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:14:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T021445Z 20260621/ap-south-1/s3/aws4_request 2ae80775967aaf4bf50722fc23a59edbd4db772fb61dc91451bdac3c60b35308 2026-06-21 02:14:45 [botocore.auth] DEBUG: Signature: 3e5f70ad61a33f4ebc5fc654721eda6edea82db937f02fb66c60945433b1dd6a 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:14:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:14:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:14:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:14:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:14:45 [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-21 02:14:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'aEc5eZ6sdsBRrbFGPxRzFK8yYgPH3prZ2/qeGQI5UWnWkHqv0af5c7lg+mjc/m+9XDEA+EE0jREwPcBfU3M8b94YAAYyp2Sq', 'x-amz-request-id': 'SFZJYW7ZNW11MSS5', 'Date': 'Sun, 21 Jun 2026 02:14:46 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-21 02:14:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:14:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:14:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:14:45 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T021443Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=951c81b757dd70ad5dbb564d374f185e061f598785ead673718c51b29034b23a HTTP/1.1" 200 1488426 2026-06-21 02:14:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:14:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:14:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:14:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:14:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:14:45 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:14:45 [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-21 02:14:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:14:45 [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-21 02:14:45 [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-21 02:14:45 [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-21 02:14:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:14:45 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8260669743/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:14:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:14:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:14:45 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:14:45 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:14:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:14:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:14:45 [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:20260621T021445Z x-amz-decoded-content-length:1488426 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:14:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T021445Z 20260621/ap-south-1/s3/aws4_request 3a63d0f19528d596919b024f096c67a14850ec587895a2ea154e2e15fcfe2308 2026-06-21 02:14:45 [botocore.auth] DEBUG: Signature: e98ee051a33a9aae50f0f06879176d707895baa05f96e093702acb19f702f3d4 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:14:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:14:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:14:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:14:45 [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-21 02:14:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'rwXXfbfAese52bltF2HSZ926/7xWB/ZImhes5iQL+YEdRlrPnxD7CI4PKwyZin86ZPePGp9GWL1QRr0hSeJD2GhPFEYifBKL', 'x-amz-request-id': 'SFZQFZV30N8ET9K8', 'Date': 'Sun, 21 Jun 2026 02:14:46 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-21 02:14:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:14:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:14:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:14:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:14:45 [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-21 02:14:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:14:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:14:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:14:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:14:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:14:46 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:14:46 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:14:46 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:14:46 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:14:46 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:14:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8245413033&view=customer_complaints_v2> None 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:14:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:14:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:14:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:14:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:14:46 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:14:46 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:14:46 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:14:46 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:14:46 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:14:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:14:46 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T021444Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=319b719f3c8af34b266499f0b8ab58875a8c568d90d3aac47750875423934bba HTTP/1.1" 200 1614893 2026-06-21 02:14:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:14:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:14:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:14:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:14:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:14:46 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:14:46 [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-21 02:14:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:14:46 [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-21 02:14:46 [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-21 02:14:46 [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-21 02:14:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:14:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:14: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/8256131001/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:14:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:14:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:14: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-21 02:14:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:14:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:14:46 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:14:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:14:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:14:46 [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:20260621T021446Z x-amz-decoded-content-length:1614893 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:14:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T021446Z 20260621/ap-south-1/s3/aws4_request 11be501f5e4435ecf342d9a6d47ad3357e38508e096ef6336b9e5723458d1ed9 2026-06-21 02:14:46 [botocore.auth] DEBUG: Signature: 4f41100d6a2bce6bc4e77757e2f39ab2e52c7102ce3270dce5e5fc15e953a74e 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:14:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:14:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:14:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:14:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:14:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:14:46 [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-21 02:14:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:14:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'heSZyX2NKCaIkA0nu2jBPT86OxR2E4IyELHpb3OkPf0stIAeNL8ZIQPArr1EempJ7KmexH8krJWjd6qNkKMd29+/9TFziX+q', 'x-amz-request-id': '4ZMTADD6QTN94XK1', 'Date': 'Sun, 21 Jun 2026 02:14:47 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-21 02:14:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:14:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:14:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:14:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:14:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:14:47 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T021444Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1e1e944dbc5f53276378ddef24f2fe1c72073d4cd38af54a17b92568c4dff1f6 HTTP/1.1" 200 2016372 2026-06-21 02:14:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:14:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:14:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:14:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:14:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:14:47 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:14:47 [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-21 02:14:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:14:47 [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-21 02:14:47 [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-21 02:14:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:14:47 [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-21 02:14:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:14: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/8256131001/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:14:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:14:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:14: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-21 02:14:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:14:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:14:47 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:14:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:14:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:14:47 [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:20260621T021447Z x-amz-decoded-content-length:2016372 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:14:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T021447Z 20260621/ap-south-1/s3/aws4_request dd024238485448b52371d5963927f83f3ad3471b30cbfca06d56fbf109b10b48 2026-06-21 02:14:47 [botocore.auth] DEBUG: Signature: 821a0d43757c15a2557686d4179ae369f015fef3009305f2cc65d662fc5d4c8e 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:14:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:14:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:14:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:14:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:14:47 [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-21 02:14:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:14:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'CwYz3eJnqY31YaH03sCJE87DT2YepoARlmctJLAc5GWm71Ayi6NPpT5NkiFyGPkv1C3qEBVpxMk7MXPFkinmjwk7WBkPvyjE', 'x-amz-request-id': 'ZV55F6NKNCBCGJ2C', 'Date': 'Sun, 21 Jun 2026 02:14:48 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-21 02:14:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:14:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:14:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:14:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:14:47 [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-21 02:14:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:14:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:16 [scrapy.extensions.logstats] INFO: Crawled 1345 pages (at 95 pages/min), scraped 158 items (at 5 items/min) 2026-06-21 02:15:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:15:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:16 [scrapy.extensions.logstats] INFO: Crawled 1444 pages (at 99 pages/min), scraped 158 items (at 0 items/min) 2026-06-21 02:16:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:50 [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-21 02:16:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-21 02:16:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:16:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:16:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7de6437ce2a0> 2026-06-21 02:16:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:16:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:16:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:16:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:16:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:16:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:16:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:16:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:16:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:16:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:16:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:16:56 [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=ASIA5RVPIJ4ESJIXGIHJ%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T021656Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgA7CUXV79ElNnvcKlR3NaYNspPwxRxG%2BjXs8eJGSLWzICIQDZi%2BPRi1b9XnDw%2BkugJBMjz3IInhv373bPndqfuJc0ECqHBAji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDkzMTMwMTcwNzUyOSIMZop%2Fva5H61ItjSBRKtsDZ7LXMeobTQUmFOv3Z9tktOUNAt0s7yZxW2LzOtLlg4m7Ux4bYCzDQY2tzCs10cavyLwIEYqUYrZX7%2FKlMSDNpL2C0Bmy%2F0oSNh96CUQxhPcI6NTCwpd2TuB1HuX%2B9XaEu3BT%2FInEXpqp5JCUzuSmMEWCM0oOAjk8dpoGJLAMty74NGrnPHSNavrZM2aRJDzKWCG3l3xnFbael96iQZp5Hoyb1iq83iATOIHUgFdx7vUMs2LsD7SgZzj44nVtsAMF9G%2Br5%2Fpo%2FHFOQwsFhElPDDvtYm5tEGp1Ve8ylCsWXiSlQbeKRGX2nknPOulJMmoAZ7UdEr7eU7sgeEOySWtJ0NIlbuA%2F5zYYQBiXaRwfwCs5atT0nvj%2BweLB%2FlQuDbt3ij3kTnqzBJV3jVc7rWQuv0B1qA%2BkXltfiQunGSieAQXlwO3UF4jnvYpEK89wkFKhxizfBApqaCSYpSFpV2Ddjb7VJTRMZELZFLIRlj607%2FRPag%2BAAVkhyhrbIngMeEMugApMWGyVW6pxqJt7QxgFxAxn%2Fp6gcjaifXd065Mxr5%2FYgqNxJEou2ROP5FUOTtzQQkuntgZh79AzlIvSvjvlYOTbSyBD10e2srdKPMXIBm%2Bas1d2sCFXjV2ryDC799zRBjqlAXlOuqNGDqYmc0M11wlrvtcYUcwR%2Fc%2B1OGvGPBRLPRWVDI8EXmP7jtyHn6rx8wgxpjZrzhqAu7QeM0uep1VFgkwKPoKyRO5WJcGC5rAe7I3aj4HevgoZeIVjOgdT5nrqI2k6X0n76R6n50h8XnPtQmlSaObpU6OmhvcMyQNyVxfmX%2BxiaV5aWG7PoMJMoWDCTDTwxb1cnNpSNeqpLjnF8R8dt6%2FT9A%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=342639b3a4debacd9c8813229cf29ad39d114593865936e864b63dfb29e23120 HTTP/1.1" 200 1490262 2026-06-21 02:16:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:16:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:16:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:16:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:16:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:16:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:16:57 [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-21 02:16:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:16:57 [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-21 02:16:57 [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-21 02:16:57 [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-21 02:16:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:16: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/8256788008/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:16:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:16:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:16: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-21 02:16:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:16:57 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:16:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:16:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:16:57 [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:20260621T021657Z x-amz-decoded-content-length:1490262 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:16:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T021657Z 20260621/ap-south-1/s3/aws4_request dc4de3b88bb7ca8cd8e02617fa97ec35e8121c57ae8339683d3eb62698159bbf 2026-06-21 02:16:57 [botocore.auth] DEBUG: Signature: 41c55143a8b27aa9bd7a41d11845a86a3124b4693b2f9db35cbb62eb24eabbb8 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:16:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:16:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:16:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:16:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:16:57 [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-21 02:16:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'DQYks05USRyBu7392WBccMyCrvmfizOfqsz/u87565ui4/R/nxkmUkzP51UhXi/5OpIF8/ElJcMU8fxixUQ4OXuGPgIpPumn', 'x-amz-request-id': 'QFCACXEJS4Z215Q3', 'Date': 'Sun, 21 Jun 2026 02:16:58 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-21 02:16:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:16:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:16:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-21 02:16:57 [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=ASIA5RVPIJ4EURTEW5B2%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T021656Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPou7bS%2Fjl6IriAayzQ9lqXpiLorYQST%2BMtuRnfJVBn8AiEA1RvdUll9UUL6uKIYdRNj%2FkU%2FiR6IpDpyYerIMyzw%2FMYqhwQI4f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw5MzEzMDE3MDc1MjkiDNIpHPXD3ZoLbzdBrCrbA78KKEuRhDWSZgirMEGypkubv4rUNs%2FmgyQQ20ARKRhgP5UuBleinzCMwYheire%2BckO%2BPMyWDGh3c7rhfXr7mWCB8881oQGrnAEQupdbeA2japTXm8rDPOle9kOb%2FdMmN0%2F3U23fPzxO%2F5mGM3E9QcorSgn85nfu3V1Jvljbn%2BDUxb4yAtiYy8vD8J320qRbabEo6QPZRaYMyO7so%2F8VR4SB%2FwHbVVS4rDBIlG%2BE9T55yrwEdNsMUhxT%2B%2B84qkyDbfsBqGJ1nupRepclTqV6%2FbzxnVf60orn9H%2Fa%2BTGCnM99iCq3mXAp2ezlxJM0XQTFivXVmoljUxIbDmPOPELJS6IzZ5%2FO5FN2QFB185E%2Bd1ZpsJjaVzM6ejh%2BEi8GihhsROALIAI5oDeRwkYdOlUnFs6LLiwkP3zmVpTQZuPZGuTzt08SgtuKjqedtj65TZZfpXbi4AvF3i0sC2CNebmKogPEYkrGFLnQGrC6rhsKwtjyW%2Bq%2FvpMzyTxl2OJtPlbMSRKx2VR1fStWm9PxoFRDwoSF59zMazEQxI5h%2FxV8f6IfvKybJCsxLOP67bY1cN9df9c7pLJYJEKkvq6M0ssdLaA8db1BlpEUNf1zQui4Ep5VKgszXIy%2F%2FrkarhMwjsbc0QY6pAH2Uy%2F3WRpbZrB9ilBiXnOE5J0J1PtaYWHWs9DtQ41HLhRIKVfwphk%2FGhKMmjEm8Wzkr7IlG48ZWAyf71K5mBzVs%2BPp7pBs40SWHhNNa5Op79m4gHoRu2kJQON45axzhM4wQ28G3fnvOq1DZZKq%2BCxUSWapUCE9e2%2FsYmGKbIsEgbUhQBjTJJxIe9Vzmc9Rp4kQtDGLtmda5U8zcEWO3Fow%2F2rnMA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b43ff559cc5a391f78542ac9d3987221dad393e9b0b92128e32f3600260e0123 HTTP/1.1" 200 1872038 2026-06-21 02:16:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:16:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 211433, thread: 138428202287232 2026-06-21 02:16:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:16:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:16:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:16:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:16:57 [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-21 02:16:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:16:57 [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-21 02:16:57 [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-21 02:16:57 [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-21 02:16:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:16:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:16: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/8256788008/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:16:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:16:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:16: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-21 02:16:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:16:57 [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/Z,G,D,b cfg/retry-mode#legacy Botocore/1.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-21 02:16:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:16:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:16:57 [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:20260621T021657Z x-amz-decoded-content-length:1872038 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:16:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T021657Z 20260621/ap-south-1/s3/aws4_request ef3ba15a7e8376d4f2a5f37252e305c405aa840cb4779f17af9efb1242b89ae9 2026-06-21 02:16:57 [botocore.auth] DEBUG: Signature: 1c34af2778b08a877b504a85c39c75bdf0a45452ba45c9816910b03c9b2c64d9 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:16:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:16:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:16:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:16:57 [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-21 02:16:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'oiHyaG7z4s4YBeNCNUUoQa5d5kcBHWxr12sLPdQzeRH1Ixqdg26m+GYaey42/mgHGPu+cBWh0mGnAVfxEMs89dxkoKIAmvrV', 'x-amz-request-id': 'QFC4VTKP1JKH09MG', 'Date': 'Sun, 21 Jun 2026 02:16:58 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-21 02:16:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:16:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:16:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:16:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:16:57 [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-21 02:16:57 [scrapy.core.engine] INFO: Closing spider (finished) 2026-06-21 02:16:58 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-5a97f64c-38dc-4533-9848-9222b241a14a', '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 rice they have given noodles', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:16:58 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:16:58 [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-21 02:16:58 [httpcore.connection] DEBUG: connect_tcp.complete return_value= 2026-06-21 02:16:58 [httpcore.connection] DEBUG: start_tls.started ssl_context= server_hostname='bedrock-mantle.ap-south-1.api.aws' timeout=5.0 2026-06-21 02:16:58 [httpcore.connection] DEBUG: start_tls.complete return_value= 2026-06-21 02:16:58 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:16:58 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:16:58 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:16:58 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:16:58 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:16:59 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:16:59 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2022'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_6lkpocwlddoouppwkz7y2saoctaac7zkewz7fc7e77eb7dkjiyga'), (b'x-request-id', b'req_6lkpocwlddoouppwkz7y2saoctaac7zkewz7fc7e77eb7dkjiyga'), (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-21 02:16:59 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:16:59 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:16:59 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:16:59 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:16:59 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:16:59 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:16:59 GMT', 'content-type': 'application/json', 'content-length': '2022', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_6lkpocwlddoouppwkz7y2saoctaac7zkewz7fc7e77eb7dkjiyga', 'x-request-id': 'req_6lkpocwlddoouppwkz7y2saoctaac7zkewz7fc7e77eb7dkjiyga', '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-21 02:16:59 [openai._base_client] DEBUG: request_id: req_6lkpocwlddoouppwkz7y2saoctaac7zkewz7fc7e77eb7dkjiyga 2026-06-21 02:16:59 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-5332d8d1-1aff-42a3-bd51-614768eaf90e', '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 is a hair in food', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:16:59 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:16:59 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:16:59 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:16:59 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:16:59 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:16:59 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:02 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:02 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'4815'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_xdtckqjrlfmb5imropekjiq5z4hsit75agpryggtduv4aftfsr4q'), (b'x-request-id', b'req_xdtckqjrlfmb5imropekjiq5z4hsit75agpryggtduv4aftfsr4q'), (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-21 02:17:02 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:02 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:02 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:02 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:02 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:02 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:02 GMT', 'content-type': 'application/json', 'content-length': '4815', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_xdtckqjrlfmb5imropekjiq5z4hsit75agpryggtduv4aftfsr4q', 'x-request-id': 'req_xdtckqjrlfmb5imropekjiq5z4hsit75agpryggtduv4aftfsr4q', '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-21 02:17:02 [openai._base_client] DEBUG: request_id: req_xdtckqjrlfmb5imropekjiq5z4hsit75agpryggtduv4aftfsr4q 2026-06-21 02:17:02 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-1ac25a0c-e6d7-4c56-8307-d6bde71fa701', '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 dosa idli and utapam I received only 1 dosa and medu vada', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:17:02 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:02 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:02 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:02 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:02 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:02 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:04 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:04 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3010'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_rgwfvffnmrmckvf4uhtbjri6q3fv5qbbta4n7jxb3x2rfc532tvq'), (b'x-request-id', b'req_rgwfvffnmrmckvf4uhtbjri6q3fv5qbbta4n7jxb3x2rfc532tvq'), (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-21 02:17:04 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:04 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:04 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:04 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:04 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:04 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:04 GMT', 'content-type': 'application/json', 'content-length': '3010', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_rgwfvffnmrmckvf4uhtbjri6q3fv5qbbta4n7jxb3x2rfc532tvq', 'x-request-id': 'req_rgwfvffnmrmckvf4uhtbjri6q3fv5qbbta4n7jxb3x2rfc532tvq', '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-21 02:17:04 [openai._base_client] DEBUG: request_id: req_rgwfvffnmrmckvf4uhtbjri6q3fv5qbbta4n7jxb3x2rfc532tvq 2026-06-21 02:17:04 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b3a6eac5-1c37-472b-915e-6ce838478634', '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 penne arabiatta got alfredo instead', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:17:04 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:04 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:04 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:04 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:04 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:04 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:05 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:05 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2045'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_bfoq4zotvbc6av53vtdb6bdrq7qxvy57sasfnsoicefgfnffddlq'), (b'x-request-id', b'req_bfoq4zotvbc6av53vtdb6bdrq7qxvy57sasfnsoicefgfnffddlq'), (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-21 02:17:05 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:05 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:05 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:05 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:05 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:05 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:05 GMT', 'content-type': 'application/json', 'content-length': '2045', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_bfoq4zotvbc6av53vtdb6bdrq7qxvy57sasfnsoicefgfnffddlq', 'x-request-id': 'req_bfoq4zotvbc6av53vtdb6bdrq7qxvy57sasfnsoicefgfnffddlq', '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-21 02:17:05 [openai._base_client] DEBUG: request_id: req_bfoq4zotvbc6av53vtdb6bdrq7qxvy57sasfnsoicefgfnffddlq 2026-06-21 02:17:05 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-83226b1a-cf91-4c9d-85e4-9e0e3ff0eee5', '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:Expired MRP item(s) - Meat is stale', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:17:05 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:05 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:05 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:05 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:05 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:05 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:08 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:08 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3170'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_rq6ucbfedhljmfvtng652w5tlx2sp34yehsijrjwprse6yctduka'), (b'x-request-id', b'req_rq6ucbfedhljmfvtng652w5tlx2sp34yehsijrjwprse6yctduka'), (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-21 02:17:08 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:08 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:08 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:08 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:08 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:08 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:08 GMT', 'content-type': 'application/json', 'content-length': '3170', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_rq6ucbfedhljmfvtng652w5tlx2sp34yehsijrjwprse6yctduka', 'x-request-id': 'req_rq6ucbfedhljmfvtng652w5tlx2sp34yehsijrjwprse6yctduka', '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-21 02:17:08 [openai._base_client] DEBUG: request_id: req_rq6ucbfedhljmfvtng652w5tlx2sp34yehsijrjwprse6yctduka 2026-06-21 02:17:08 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-9ee34ba2-6a14-41ed-9549-ed3d71af78d9', '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-21 02:17:08 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:08 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:08 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:08 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:08 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:08 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:10 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:10 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3147'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_35epcqsbusv7ljyzashpid7btotblzydoyssiyr657aeusbtjtdq'), (b'x-request-id', b'req_35epcqsbusv7ljyzashpid7btotblzydoyssiyr657aeusbtjtdq'), (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-21 02:17:10 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:10 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:10 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:10 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:10 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:10 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:10 GMT', 'content-type': 'application/json', 'content-length': '3147', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_35epcqsbusv7ljyzashpid7btotblzydoyssiyr657aeusbtjtdq', 'x-request-id': 'req_35epcqsbusv7ljyzashpid7btotblzydoyssiyr657aeusbtjtdq', '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-21 02:17:10 [openai._base_client] DEBUG: request_id: req_35epcqsbusv7ljyzashpid7btotblzydoyssiyr657aeusbtjtdq 2026-06-21 02:17:10 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-d34c0192-df65-43d1-9d79-b27daa5b3a99', '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 raw and was not fresh', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:17:10 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:10 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:10 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:10 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:10 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:10 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:10 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:10 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2102'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_2aair3b6gfpszdz5p3bfjbju4pgazfpdqtcwxzxr6xwgwcrtv6ba'), (b'x-request-id', b'req_2aair3b6gfpszdz5p3bfjbju4pgazfpdqtcwxzxr6xwgwcrtv6ba'), (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-21 02:17:10 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:10 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:10 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:10 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:10 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:10 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:10 GMT', 'content-type': 'application/json', 'content-length': '2102', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_2aair3b6gfpszdz5p3bfjbju4pgazfpdqtcwxzxr6xwgwcrtv6ba', 'x-request-id': 'req_2aair3b6gfpszdz5p3bfjbju4pgazfpdqtcwxzxr6xwgwcrtv6ba', '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-21 02:17:10 [openai._base_client] DEBUG: request_id: req_2aair3b6gfpszdz5p3bfjbju4pgazfpdqtcwxzxr6xwgwcrtv6ba 2026-06-21 02:17:10 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-cd18cf0f-b9ae-48f7-a635-5d26ad8decc9', '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 the pizza long ago because of your issue it came very late and it is now very cold and not looking good', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:17:10 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:10 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:10 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:10 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:10 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:10 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:12 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:12 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3063'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_dweo7fzomaz4b7xktmy5fjmxq7wmq6oyuxmz3jyn4pxzn5bne33q'), (b'x-request-id', b'req_dweo7fzomaz4b7xktmy5fjmxq7wmq6oyuxmz3jyn4pxzn5bne33q'), (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-21 02:17:12 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:12 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:12 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:12 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:12 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:12 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:12 GMT', 'content-type': 'application/json', 'content-length': '3063', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_dweo7fzomaz4b7xktmy5fjmxq7wmq6oyuxmz3jyn4pxzn5bne33q', 'x-request-id': 'req_dweo7fzomaz4b7xktmy5fjmxq7wmq6oyuxmz3jyn4pxzn5bne33q', '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-21 02:17:12 [openai._base_client] DEBUG: request_id: req_dweo7fzomaz4b7xktmy5fjmxq7wmq6oyuxmz3jyn4pxzn5bne33q 2026-06-21 02:17:12 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-68c60566-13ac-423c-9991-c29160af9c87', '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 pizza', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:17:12 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:12 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:12 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:12 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:12 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:12 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:13 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:13 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1858'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_m522v62znzv67vzlczifp5wee3zesvkwosqawkfstciae23tsdaq'), (b'x-request-id', b'req_m522v62znzv67vzlczifp5wee3zesvkwosqawkfstciae23tsdaq'), (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-21 02:17:13 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:13 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:13 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:13 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:13 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:13 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:13 GMT', 'content-type': 'application/json', 'content-length': '1858', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_m522v62znzv67vzlczifp5wee3zesvkwosqawkfstciae23tsdaq', 'x-request-id': 'req_m522v62znzv67vzlczifp5wee3zesvkwosqawkfstciae23tsdaq', '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-21 02:17:13 [openai._base_client] DEBUG: request_id: req_m522v62znzv67vzlczifp5wee3zesvkwosqawkfstciae23tsdaq 2026-06-21 02:17:13 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-8914c08b-cf3c-441e-bcab-f6723e3316ef', '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-21 02:17:13 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:13 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:13 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:13 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:13 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:13 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:16 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:16 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'4224'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_oue3pnkm3ymztfido3itqevlwr4ihyrel6ybugihnuhqd6ektvdq'), (b'x-request-id', b'req_oue3pnkm3ymztfido3itqevlwr4ihyrel6ybugihnuhqd6ektvdq'), (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-21 02:17:16 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:16 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:16 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:16 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:16 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:16 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:16 GMT', 'content-type': 'application/json', 'content-length': '4224', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_oue3pnkm3ymztfido3itqevlwr4ihyrel6ybugihnuhqd6ektvdq', 'x-request-id': 'req_oue3pnkm3ymztfido3itqevlwr4ihyrel6ybugihnuhqd6ektvdq', '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-21 02:17:16 [openai._base_client] DEBUG: request_id: req_oue3pnkm3ymztfido3itqevlwr4ihyrel6ybugihnuhqd6ektvdq 2026-06-21 02:17:16 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-bcddb0ec-3c7a-4600-86ac-e975c4ed7752', '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-21 02:17:16 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:16 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:16 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:16 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:16 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:16 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:19 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:19 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'4219'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_rsxb6wno3dun42lz6worfyezvfcgg5bbfi4wzalysusflhg5nqfa'), (b'x-request-id', b'req_rsxb6wno3dun42lz6worfyezvfcgg5bbfi4wzalysusflhg5nqfa'), (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-21 02:17:19 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:19 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:19 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:19 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:19 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:19 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:19 GMT', 'content-type': 'application/json', 'content-length': '4219', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_rsxb6wno3dun42lz6worfyezvfcgg5bbfi4wzalysusflhg5nqfa', 'x-request-id': 'req_rsxb6wno3dun42lz6worfyezvfcgg5bbfi4wzalysusflhg5nqfa', '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-21 02:17:19 [openai._base_client] DEBUG: request_id: req_rsxb6wno3dun42lz6worfyezvfcgg5bbfi4wzalysusflhg5nqfa 2026-06-21 02:17:19 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-25109b58-330e-419d-8d8e-b2dbb776c6f1', '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 - Ordered for manchurian dry and got gravy', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:17:19 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:19 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:19 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:19 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:19 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:19 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:20 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:20 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2407'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_rpr2aegjep2ot2h4qupvpv423jvq2onvx4kw6mmetcgzamx3ro3a'), (b'x-request-id', b'req_rpr2aegjep2ot2h4qupvpv423jvq2onvx4kw6mmetcgzamx3ro3a'), (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-21 02:17:20 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:20 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:20 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:20 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:20 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:20 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:20 GMT', 'content-type': 'application/json', 'content-length': '2407', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_rpr2aegjep2ot2h4qupvpv423jvq2onvx4kw6mmetcgzamx3ro3a', 'x-request-id': 'req_rpr2aegjep2ot2h4qupvpv423jvq2onvx4kw6mmetcgzamx3ro3a', '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-21 02:17:20 [openai._base_client] DEBUG: request_id: req_rpr2aegjep2ot2h4qupvpv423jvq2onvx4kw6mmetcgzamx3ro3a 2026-06-21 02:17:20 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-533c357c-0bda-4a26-8cd0-3acdeb84c9e8', '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-21 02:17:20 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:20 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:20 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:20 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:20 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:20 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:21 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:21 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2197'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_x2wbbtcr3guof32x7cl3csztqtrjbqup5i3tsvyx6yyypm4jxg6q'), (b'x-request-id', b'req_x2wbbtcr3guof32x7cl3csztqtrjbqup5i3tsvyx6yyypm4jxg6q'), (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-21 02:17:21 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:21 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:21 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:21 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:21 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:21 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:21 GMT', 'content-type': 'application/json', 'content-length': '2197', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_x2wbbtcr3guof32x7cl3csztqtrjbqup5i3tsvyx6yyypm4jxg6q', 'x-request-id': 'req_x2wbbtcr3guof32x7cl3csztqtrjbqup5i3tsvyx6yyypm4jxg6q', '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-21 02:17:21 [openai._base_client] DEBUG: request_id: req_x2wbbtcr3guof32x7cl3csztqtrjbqup5i3tsvyx6yyypm4jxg6q 2026-06-21 02:17:21 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-853e10c2-9131-4acd-b94e-20535081a649', '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-21 02:17:21 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:21 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:21 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:21 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:21 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:21 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:22 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:22 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1980'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_jvsniskg3kafsgvxlwwlhg5roatr4cnc7f3yvsyg2uraa6oql3ha'), (b'x-request-id', b'req_jvsniskg3kafsgvxlwwlhg5roatr4cnc7f3yvsyg2uraa6oql3ha'), (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-21 02:17:22 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:22 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:22 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:22 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:22 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:22 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:22 GMT', 'content-type': 'application/json', 'content-length': '1980', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_jvsniskg3kafsgvxlwwlhg5roatr4cnc7f3yvsyg2uraa6oql3ha', 'x-request-id': 'req_jvsniskg3kafsgvxlwwlhg5roatr4cnc7f3yvsyg2uraa6oql3ha', '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-21 02:17:22 [openai._base_client] DEBUG: request_id: req_jvsniskg3kafsgvxlwwlhg5roatr4cnc7f3yvsyg2uraa6oql3ha 2026-06-21 02:17:22 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-74215a49-0b45-4b80-b320-92efed2a2b01', '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 not safe', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:17:22 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:22 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:22 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:22 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:22 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:22 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:23 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:23 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1589'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_oolfzj4io5ll3bvyhxth2tdapkzby25xxjh4t6hsp54rlhlplopa'), (b'x-request-id', b'req_oolfzj4io5ll3bvyhxth2tdapkzby25xxjh4t6hsp54rlhlplopa'), (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-21 02:17:23 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:23 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:23 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:23 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:23 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:23 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:23 GMT', 'content-type': 'application/json', 'content-length': '1589', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_oolfzj4io5ll3bvyhxth2tdapkzby25xxjh4t6hsp54rlhlplopa', 'x-request-id': 'req_oolfzj4io5ll3bvyhxth2tdapkzby25xxjh4t6hsp54rlhlplopa', '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-21 02:17:23 [openai._base_client] DEBUG: request_id: req_oolfzj4io5ll3bvyhxth2tdapkzby25xxjh4t6hsp54rlhlplopa 2026-06-21 02:17:23 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-f39fe756-ac91-4ad1-bbc7-65dad0bc7477', '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 food', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:17:23 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:23 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:23 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:23 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:23 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:23 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:24 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:24 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2723'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_pyfbpa4acdaj22zyos4gptvnx64dv6lt7u26nzuiaoud7dsujmyq'), (b'x-request-id', b'req_pyfbpa4acdaj22zyos4gptvnx64dv6lt7u26nzuiaoud7dsujmyq'), (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-21 02:17:24 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:24 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:24 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:24 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:24 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:24 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:24 GMT', 'content-type': 'application/json', 'content-length': '2723', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_pyfbpa4acdaj22zyos4gptvnx64dv6lt7u26nzuiaoud7dsujmyq', 'x-request-id': 'req_pyfbpa4acdaj22zyos4gptvnx64dv6lt7u26nzuiaoud7dsujmyq', '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-21 02:17:24 [openai._base_client] DEBUG: request_id: req_pyfbpa4acdaj22zyos4gptvnx64dv6lt7u26nzuiaoud7dsujmyq 2026-06-21 02:17:24 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b94173c5-3a73-45d7-9a1a-71b0dc79db70', '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-21 02:17:24 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:24 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:24 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:24 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:24 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:24 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:26 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:26 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3037'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_n3nibrs64bmlutvg47xrna3rob6tiei5rgqudofzbsqp26r4idaa'), (b'x-request-id', b'req_n3nibrs64bmlutvg47xrna3rob6tiei5rgqudofzbsqp26r4idaa'), (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-21 02:17:26 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:26 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:26 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:26 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:26 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:26 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:26 GMT', 'content-type': 'application/json', 'content-length': '3037', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_n3nibrs64bmlutvg47xrna3rob6tiei5rgqudofzbsqp26r4idaa', 'x-request-id': 'req_n3nibrs64bmlutvg47xrna3rob6tiei5rgqudofzbsqp26r4idaa', '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-21 02:17:26 [openai._base_client] DEBUG: request_id: req_n3nibrs64bmlutvg47xrna3rob6tiei5rgqudofzbsqp26r4idaa 2026-06-21 02:17:26 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-4a099432-8c41-4b93-b446-122d8e07aa89', '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-21 02:17:26 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:26 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:26 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:26 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:26 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:26 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:27 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:27 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2137'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ellscvfvcxzhmbham6naqh45ekjv5qlabds7qtricna6iffr74ha'), (b'x-request-id', b'req_ellscvfvcxzhmbham6naqh45ekjv5qlabds7qtricna6iffr74ha'), (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-21 02:17:27 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:27 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:27 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:27 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:27 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:27 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:27 GMT', 'content-type': 'application/json', 'content-length': '2137', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ellscvfvcxzhmbham6naqh45ekjv5qlabds7qtricna6iffr74ha', 'x-request-id': 'req_ellscvfvcxzhmbham6naqh45ekjv5qlabds7qtricna6iffr74ha', '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-21 02:17:27 [openai._base_client] DEBUG: request_id: req_ellscvfvcxzhmbham6naqh45ekjv5qlabds7qtricna6iffr74ha 2026-06-21 02:17:27 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-649c30cf-d318-42ae-ac2c-47e4611a399f', '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-21 02:17:27 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:27 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:27 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:27 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:27 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:27 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:28 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:28 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2422'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_4slk2om3bcnkx6insl57fpphi5tn4usmaumhzo37he4ubxbeeh3q'), (b'x-request-id', b'req_4slk2om3bcnkx6insl57fpphi5tn4usmaumhzo37he4ubxbeeh3q'), (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-21 02:17:28 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:28 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:28 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:28 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:28 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:28 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:28 GMT', 'content-type': 'application/json', 'content-length': '2422', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_4slk2om3bcnkx6insl57fpphi5tn4usmaumhzo37he4ubxbeeh3q', 'x-request-id': 'req_4slk2om3bcnkx6insl57fpphi5tn4usmaumhzo37he4ubxbeeh3q', '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-21 02:17:28 [openai._base_client] DEBUG: request_id: req_4slk2om3bcnkx6insl57fpphi5tn4usmaumhzo37he4ubxbeeh3q 2026-06-21 02:17:28 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-903c6ad2-4e43-45ff-9571-b310d48c068c', '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-21 02:17:28 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:28 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:28 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:28 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:28 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:28 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:30 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:30 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3004'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_fjkhymum7tudhxmtmle33dmj3vzayawrvj6xkiqoteofcg3g2sxq'), (b'x-request-id', b'req_fjkhymum7tudhxmtmle33dmj3vzayawrvj6xkiqoteofcg3g2sxq'), (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-21 02:17:30 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:30 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:30 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:30 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:30 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:30 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:30 GMT', 'content-type': 'application/json', 'content-length': '3004', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_fjkhymum7tudhxmtmle33dmj3vzayawrvj6xkiqoteofcg3g2sxq', 'x-request-id': 'req_fjkhymum7tudhxmtmle33dmj3vzayawrvj6xkiqoteofcg3g2sxq', '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-21 02:17:30 [openai._base_client] DEBUG: request_id: req_fjkhymum7tudhxmtmle33dmj3vzayawrvj6xkiqoteofcg3g2sxq 2026-06-21 02:17:30 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-745764bf-5dbd-4ab2-b053-3d3f60be1dc4', '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-21 02:17:30 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:30 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:30 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:30 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:30 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:30 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:31 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:31 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2110'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_43yrw6xz66a2zqpwibwiaoey7gstgag5nwxzieprcdhqq47vyjqa'), (b'x-request-id', b'req_43yrw6xz66a2zqpwibwiaoey7gstgag5nwxzieprcdhqq47vyjqa'), (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-21 02:17:31 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:31 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:31 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:31 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:31 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:31 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:31 GMT', 'content-type': 'application/json', 'content-length': '2110', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_43yrw6xz66a2zqpwibwiaoey7gstgag5nwxzieprcdhqq47vyjqa', 'x-request-id': 'req_43yrw6xz66a2zqpwibwiaoey7gstgag5nwxzieprcdhqq47vyjqa', '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-21 02:17:31 [openai._base_client] DEBUG: request_id: req_43yrw6xz66a2zqpwibwiaoey7gstgag5nwxzieprcdhqq47vyjqa 2026-06-21 02:17:31 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-3070e5e8-0f03-4ef2-a0b5-402d926afb1d', '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-21 02:17:31 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:31 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:31 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:31 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:31 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:31 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:32 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:32 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2116'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_izk7lbirnudk7qit3g7ztaw4wr35fdeuyuwag7bv7sfoxvnfacjq'), (b'x-request-id', b'req_izk7lbirnudk7qit3g7ztaw4wr35fdeuyuwag7bv7sfoxvnfacjq'), (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-21 02:17:32 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:32 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:32 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:32 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:32 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:32 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:32 GMT', 'content-type': 'application/json', 'content-length': '2116', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_izk7lbirnudk7qit3g7ztaw4wr35fdeuyuwag7bv7sfoxvnfacjq', 'x-request-id': 'req_izk7lbirnudk7qit3g7ztaw4wr35fdeuyuwag7bv7sfoxvnfacjq', '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-21 02:17:32 [openai._base_client] DEBUG: request_id: req_izk7lbirnudk7qit3g7ztaw4wr35fdeuyuwag7bv7sfoxvnfacjq 2026-06-21 02:17:32 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-0e5c6d9b-0718-46dd-9574-652e5fc38259', '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:missing', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:17:32 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:32 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:32 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:32 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:32 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:32 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:33 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:33 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2178'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_2ppxm4a4ukg6qcg45nvtenyi3qkgkf5myxpzan7mdnrh6g4rqrcq'), (b'x-request-id', b'req_2ppxm4a4ukg6qcg45nvtenyi3qkgkf5myxpzan7mdnrh6g4rqrcq'), (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-21 02:17:33 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:33 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:33 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:33 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:33 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:33 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:33 GMT', 'content-type': 'application/json', 'content-length': '2178', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_2ppxm4a4ukg6qcg45nvtenyi3qkgkf5myxpzan7mdnrh6g4rqrcq', 'x-request-id': 'req_2ppxm4a4ukg6qcg45nvtenyi3qkgkf5myxpzan7mdnrh6g4rqrcq', '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-21 02:17:33 [openai._base_client] DEBUG: request_id: req_2ppxm4a4ukg6qcg45nvtenyi3qkgkf5myxpzan7mdnrh6g4rqrcq 2026-06-21 02:17:33 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-13498426-79b3-4ed2-b373-164adb6c6b0b', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I ordered veg biryani but you delivered roti and patta gobi bhaji', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:17:33 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:33 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:33 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:33 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:33 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:33 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:37 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:37 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2888'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_onauuzsrqu2s3x2rpxryo73r7nkuuhe4upj6ekm6jkbahvuuemua'), (b'x-request-id', b'req_onauuzsrqu2s3x2rpxryo73r7nkuuhe4upj6ekm6jkbahvuuemua'), (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-21 02:17:37 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:37 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:37 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:37 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:37 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:37 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:37 GMT', 'content-type': 'application/json', 'content-length': '2888', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_onauuzsrqu2s3x2rpxryo73r7nkuuhe4upj6ekm6jkbahvuuemua', 'x-request-id': 'req_onauuzsrqu2s3x2rpxryo73r7nkuuhe4upj6ekm6jkbahvuuemua', '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-21 02:17:37 [openai._base_client] DEBUG: request_id: req_onauuzsrqu2s3x2rpxryo73r7nkuuhe4upj6ekm6jkbahvuuemua 2026-06-21 02:17:37 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b8cefc7a-0ebd-4613-9229-1933b32dff27', '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 dum chicken tikka biryani and received chicken tikka masala curry', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:17:37 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:37 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:37 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:37 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:37 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:37 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:38 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:38 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2140'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_zsj5lk3tzp2sc24bamfecqwbikpozlu7knmtuzadxqgk63jocoja'), (b'x-request-id', b'req_zsj5lk3tzp2sc24bamfecqwbikpozlu7knmtuzadxqgk63jocoja'), (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-21 02:17:38 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:38 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:38 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:38 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:38 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:38 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:38 GMT', 'content-type': 'application/json', 'content-length': '2140', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_zsj5lk3tzp2sc24bamfecqwbikpozlu7knmtuzadxqgk63jocoja', 'x-request-id': 'req_zsj5lk3tzp2sc24bamfecqwbikpozlu7knmtuzadxqgk63jocoja', '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-21 02:17:38 [openai._base_client] DEBUG: request_id: req_zsj5lk3tzp2sc24bamfecqwbikpozlu7knmtuzadxqgk63jocoja 2026-06-21 02:17:38 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-780f6f6a-2a23-4abe-8f3f-10d9b6f4114f', '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 masala but I received chicken biryani and the bill is also related to another person', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:17:38 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:38 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:38 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:38 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:38 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:38 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:40 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:40 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3135'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_itgvsjqbgff2t2r2zg3fvg3rrzvt75g4wpk6pmhjtkyhrekrskva'), (b'x-request-id', b'req_itgvsjqbgff2t2r2zg3fvg3rrzvt75g4wpk6pmhjtkyhrekrskva'), (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-21 02:17:40 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:40 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:40 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:40 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:40 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:40 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:40 GMT', 'content-type': 'application/json', 'content-length': '3135', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_itgvsjqbgff2t2r2zg3fvg3rrzvt75g4wpk6pmhjtkyhrekrskva', 'x-request-id': 'req_itgvsjqbgff2t2r2zg3fvg3rrzvt75g4wpk6pmhjtkyhrekrskva', '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-21 02:17:40 [openai._base_client] DEBUG: request_id: req_itgvsjqbgff2t2r2zg3fvg3rrzvt75g4wpk6pmhjtkyhrekrskva 2026-06-21 02:17:40 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-420e23fb-dac7-4220-bdbe-bd0684b1058c', '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-21 02:17:40 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:40 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:40 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:40 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:40 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:40 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:42 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:42 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2617'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_kbynhvlhmjyb6uqsuxcbmir5rznvaw2vq2cgnnosy7zwecoanrtq'), (b'x-request-id', b'req_kbynhvlhmjyb6uqsuxcbmir5rznvaw2vq2cgnnosy7zwecoanrtq'), (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-21 02:17:42 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:42 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:42 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:42 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:42 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:42 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:42 GMT', 'content-type': 'application/json', 'content-length': '2617', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_kbynhvlhmjyb6uqsuxcbmir5rznvaw2vq2cgnnosy7zwecoanrtq', 'x-request-id': 'req_kbynhvlhmjyb6uqsuxcbmir5rznvaw2vq2cgnnosy7zwecoanrtq', '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-21 02:17:42 [openai._base_client] DEBUG: request_id: req_kbynhvlhmjyb6uqsuxcbmir5rznvaw2vq2cgnnosy7zwecoanrtq 2026-06-21 02:17:42 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-fd4d6f15-0271-4755-93cc-021382889f18', '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-21 02:17:42 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:42 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:42 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:42 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:42 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:42 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:42 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:42 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2014'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_7turdr6twbds7uhiof4zxjn5schwrbobskvudmphttnkficep2qa'), (b'x-request-id', b'req_7turdr6twbds7uhiof4zxjn5schwrbobskvudmphttnkficep2qa'), (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-21 02:17:42 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:42 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:42 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:42 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:42 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:42 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:42 GMT', 'content-type': 'application/json', 'content-length': '2014', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_7turdr6twbds7uhiof4zxjn5schwrbobskvudmphttnkficep2qa', 'x-request-id': 'req_7turdr6twbds7uhiof4zxjn5schwrbobskvudmphttnkficep2qa', '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-21 02:17:42 [openai._base_client] DEBUG: request_id: req_7turdr6twbds7uhiof4zxjn5schwrbobskvudmphttnkficep2qa 2026-06-21 02:17:42 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-22800d34-1ef8-4b3e-b97a-51446dc5a864', '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-21 02:17:42 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:42 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:42 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:42 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:42 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:42 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:43 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:43 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1935'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ctwsplqbqghjvgjexzrqlnf3kvemthw5y3rinj6ujozynzpu5rna'), (b'x-request-id', b'req_ctwsplqbqghjvgjexzrqlnf3kvemthw5y3rinj6ujozynzpu5rna'), (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-21 02:17:43 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:43 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:43 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:43 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:43 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:43 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:43 GMT', 'content-type': 'application/json', 'content-length': '1935', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ctwsplqbqghjvgjexzrqlnf3kvemthw5y3rinj6ujozynzpu5rna', 'x-request-id': 'req_ctwsplqbqghjvgjexzrqlnf3kvemthw5y3rinj6ujozynzpu5rna', '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-21 02:17:43 [openai._base_client] DEBUG: request_id: req_ctwsplqbqghjvgjexzrqlnf3kvemthw5y3rinj6ujozynzpu5rna 2026-06-21 02:17:43 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-f2434ad6-3196-4415-b9f6-3a7e4478b6a1', '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-21 02:17:43 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:43 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:43 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:43 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:43 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:43 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:45 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:45 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3201'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_er4rrjej7djshjbym2p4dt5qshcjdt4wntkwqnrl7my5g7lbjf6q'), (b'x-request-id', b'req_er4rrjej7djshjbym2p4dt5qshcjdt4wntkwqnrl7my5g7lbjf6q'), (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-21 02:17:45 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:45 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:45 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:45 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:45 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:45 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:45 GMT', 'content-type': 'application/json', 'content-length': '3201', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_er4rrjej7djshjbym2p4dt5qshcjdt4wntkwqnrl7my5g7lbjf6q', 'x-request-id': 'req_er4rrjej7djshjbym2p4dt5qshcjdt4wntkwqnrl7my5g7lbjf6q', '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-21 02:17:45 [openai._base_client] DEBUG: request_id: req_er4rrjej7djshjbym2p4dt5qshcjdt4wntkwqnrl7my5g7lbjf6q 2026-06-21 02:17:45 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b5902517-28cc-497c-ae0d-0f6675558274', '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-21 02:17:45 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:45 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:45 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:45 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:45 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:45 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:46 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:46 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1957'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_l3bjl77gdx5mop6vuxbhw4ln33l7eb2b55azx6wt57jqdyrkun7q'), (b'x-request-id', b'req_l3bjl77gdx5mop6vuxbhw4ln33l7eb2b55azx6wt57jqdyrkun7q'), (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-21 02:17:46 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:46 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:46 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:46 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:46 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:46 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:46 GMT', 'content-type': 'application/json', 'content-length': '1957', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_l3bjl77gdx5mop6vuxbhw4ln33l7eb2b55azx6wt57jqdyrkun7q', 'x-request-id': 'req_l3bjl77gdx5mop6vuxbhw4ln33l7eb2b55azx6wt57jqdyrkun7q', '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-21 02:17:46 [openai._base_client] DEBUG: request_id: req_l3bjl77gdx5mop6vuxbhw4ln33l7eb2b55azx6wt57jqdyrkun7q 2026-06-21 02:17:46 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-400758f9-9332-4b62-b197-004f0b5e2801', '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-21 02:17:46 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:46 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:46 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:46 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:46 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:46 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:47 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:47 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2826'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_cc2del74obnppp3wbh5szxiu5mwioaykr6ivp5opd32xximyghpa'), (b'x-request-id', b'req_cc2del74obnppp3wbh5szxiu5mwioaykr6ivp5opd32xximyghpa'), (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-21 02:17:47 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:47 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:47 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:47 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:47 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:47 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:47 GMT', 'content-type': 'application/json', 'content-length': '2826', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_cc2del74obnppp3wbh5szxiu5mwioaykr6ivp5opd32xximyghpa', 'x-request-id': 'req_cc2del74obnppp3wbh5szxiu5mwioaykr6ivp5opd32xximyghpa', '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-21 02:17:47 [openai._base_client] DEBUG: request_id: req_cc2del74obnppp3wbh5szxiu5mwioaykr6ivp5opd32xximyghpa 2026-06-21 02:17:47 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-383456da-4a18-47af-8c31-25a9830f2de8', '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-21 02:17:47 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:47 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:47 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:47 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:47 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:47 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:48 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:48 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2554'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_k5e43ltsd5yujhjbemuadixv35q42dqfl76izxsh4ck7tveuj4ra'), (b'x-request-id', b'req_k5e43ltsd5yujhjbemuadixv35q42dqfl76izxsh4ck7tveuj4ra'), (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-21 02:17:48 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:48 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:48 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:48 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:48 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:48 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:48 GMT', 'content-type': 'application/json', 'content-length': '2554', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_k5e43ltsd5yujhjbemuadixv35q42dqfl76izxsh4ck7tveuj4ra', 'x-request-id': 'req_k5e43ltsd5yujhjbemuadixv35q42dqfl76izxsh4ck7tveuj4ra', '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-21 02:17:48 [openai._base_client] DEBUG: request_id: req_k5e43ltsd5yujhjbemuadixv35q42dqfl76izxsh4ck7tveuj4ra 2026-06-21 02:17:48 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-ba78d8b8-6d11-4114-b532-435f744a252d', '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:Spoil my food by bad paking', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:17:48 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:48 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:48 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:48 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:48 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:48 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:49 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:49 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2373'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_3qjj6n7bgxjksnk2hqdwuysyfpgo7rxh2cbasmarrbvvvkoifqoq'), (b'x-request-id', b'req_3qjj6n7bgxjksnk2hqdwuysyfpgo7rxh2cbasmarrbvvvkoifqoq'), (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-21 02:17:49 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:49 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:49 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:49 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:49 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:49 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:49 GMT', 'content-type': 'application/json', 'content-length': '2373', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_3qjj6n7bgxjksnk2hqdwuysyfpgo7rxh2cbasmarrbvvvkoifqoq', 'x-request-id': 'req_3qjj6n7bgxjksnk2hqdwuysyfpgo7rxh2cbasmarrbvvvkoifqoq', '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-21 02:17:49 [openai._base_client] DEBUG: request_id: req_3qjj6n7bgxjksnk2hqdwuysyfpgo7rxh2cbasmarrbvvvkoifqoq 2026-06-21 02:17:49 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-866cb997-74f1-42d2-96cc-fdba56e66254', '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-21 02:17:49 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:49 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:49 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:49 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:49 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:49 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:51 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:51 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3278'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_njtqnocrrzxhbx74wm4pue53qkgiwolfv2hjpcemehxw5yx5hpha'), (b'x-request-id', b'req_njtqnocrrzxhbx74wm4pue53qkgiwolfv2hjpcemehxw5yx5hpha'), (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-21 02:17:51 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:51 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:51 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:51 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:51 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:51 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:51 GMT', 'content-type': 'application/json', 'content-length': '3278', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_njtqnocrrzxhbx74wm4pue53qkgiwolfv2hjpcemehxw5yx5hpha', 'x-request-id': 'req_njtqnocrrzxhbx74wm4pue53qkgiwolfv2hjpcemehxw5yx5hpha', '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-21 02:17:51 [openai._base_client] DEBUG: request_id: req_njtqnocrrzxhbx74wm4pue53qkgiwolfv2hjpcemehxw5yx5hpha 2026-06-21 02:17:51 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-bbc0f906-a259-4c4a-81d0-cd260a77c2f7', '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-21 02:17:51 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:51 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:51 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:51 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:51 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:51 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:52 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:52 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1303'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_74b7zrk6dympz2ihwtyn2jdcxbofmwuhpyk6izo47hjtbcy2vflq'), (b'x-request-id', b'req_74b7zrk6dympz2ihwtyn2jdcxbofmwuhpyk6izo47hjtbcy2vflq'), (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-21 02:17:52 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:52 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:52 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:52 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:52 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:52 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:52 GMT', 'content-type': 'application/json', 'content-length': '1303', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_74b7zrk6dympz2ihwtyn2jdcxbofmwuhpyk6izo47hjtbcy2vflq', 'x-request-id': 'req_74b7zrk6dympz2ihwtyn2jdcxbofmwuhpyk6izo47hjtbcy2vflq', '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-21 02:17:52 [openai._base_client] DEBUG: request_id: req_74b7zrk6dympz2ihwtyn2jdcxbofmwuhpyk6izo47hjtbcy2vflq 2026-06-21 02:17:52 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-44ebe8b6-e9dd-4bcc-8ce2-5eacca0fcc7a', '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:Whole raita has spilled to all roties', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:17:52 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:52 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:52 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:52 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:52 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:52 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:53 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:53 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2353'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_l7otq677fmvaswkqu5skjvp57qrhgic6ww5vtknvcicgnk3jynbq'), (b'x-request-id', b'req_l7otq677fmvaswkqu5skjvp57qrhgic6ww5vtknvcicgnk3jynbq'), (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-21 02:17:53 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:53 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:53 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:53 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:53 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:53 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:53 GMT', 'content-type': 'application/json', 'content-length': '2353', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_l7otq677fmvaswkqu5skjvp57qrhgic6ww5vtknvcicgnk3jynbq', 'x-request-id': 'req_l7otq677fmvaswkqu5skjvp57qrhgic6ww5vtknvcicgnk3jynbq', '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-21 02:17:53 [openai._base_client] DEBUG: request_id: req_l7otq677fmvaswkqu5skjvp57qrhgic6ww5vtknvcicgnk3jynbq 2026-06-21 02:17:53 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-255db228-a3f9-4538-9ad7-6f3545a1854f', '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:Raw chicken given', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:17:53 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:53 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:53 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:53 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:53 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:53 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:55 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:55 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3519'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_yxu2aofvyqfve2enwtu4gsvh2n5hdroz4fynv4ggjcxpq7nfpd3q'), (b'x-request-id', b'req_yxu2aofvyqfve2enwtu4gsvh2n5hdroz4fynv4ggjcxpq7nfpd3q'), (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-21 02:17:55 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:55 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:55 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:55 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:55 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:55 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:55 GMT', 'content-type': 'application/json', 'content-length': '3519', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_yxu2aofvyqfve2enwtu4gsvh2n5hdroz4fynv4ggjcxpq7nfpd3q', 'x-request-id': 'req_yxu2aofvyqfve2enwtu4gsvh2n5hdroz4fynv4ggjcxpq7nfpd3q', '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-21 02:17:55 [openai._base_client] DEBUG: request_id: req_yxu2aofvyqfve2enwtu4gsvh2n5hdroz4fynv4ggjcxpq7nfpd3q 2026-06-21 02:17:55 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-4f425b26-0c6f-4db8-a5aa-c174d4890750', '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 chicken biryani instead of the ordered soya chap biryani.', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:17:55 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:55 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:55 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:55 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:55 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:55 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:56 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:56 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2033'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_6ffcmgk5t5liyd4prdt3isfot6vcxee7qkz3dee7blmbkat3mida'), (b'x-request-id', b'req_6ffcmgk5t5liyd4prdt3isfot6vcxee7qkz3dee7blmbkat3mida'), (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-21 02:17:56 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:56 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:56 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:56 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:56 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:56 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:56 GMT', 'content-type': 'application/json', 'content-length': '2033', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_6ffcmgk5t5liyd4prdt3isfot6vcxee7qkz3dee7blmbkat3mida', 'x-request-id': 'req_6ffcmgk5t5liyd4prdt3isfot6vcxee7qkz3dee7blmbkat3mida', '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-21 02:17:56 [openai._base_client] DEBUG: request_id: req_6ffcmgk5t5liyd4prdt3isfot6vcxee7qkz3dee7blmbkat3mida 2026-06-21 02:17:56 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-20755d35-2811-4495-abf6-eb2b6f39d3a8', '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 piece of paper in the biryani', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:17:56 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:56 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:56 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:56 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:56 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:56 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:57 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:57 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2816'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_bzh7poraf2sidbrcgszqjsajnou2qtlsjsi4whcabsxwawf3ph4a'), (b'x-request-id', b'req_bzh7poraf2sidbrcgszqjsajnou2qtlsjsi4whcabsxwawf3ph4a'), (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-21 02:17:57 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:57 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:57 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:57 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:57 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:57 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:57 GMT', 'content-type': 'application/json', 'content-length': '2816', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_bzh7poraf2sidbrcgszqjsajnou2qtlsjsi4whcabsxwawf3ph4a', 'x-request-id': 'req_bzh7poraf2sidbrcgszqjsajnou2qtlsjsi4whcabsxwawf3ph4a', '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-21 02:17:57 [openai._base_client] DEBUG: request_id: req_bzh7poraf2sidbrcgszqjsajnou2qtlsjsi4whcabsxwawf3ph4a 2026-06-21 02:17:57 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-ef3cd834-cff8-4de5-bfc9-8ec8e90e0986', '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 requested to connect with an agent without providing specific issue details.', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:17:57 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:57 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:57 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:57 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:57 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:57 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:58 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:58 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2475'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_4x6hwhicyy5ftyim7mb7mypdyl6fykao5rvuwfvqrgx4gngh52aa'), (b'x-request-id', b'req_4x6hwhicyy5ftyim7mb7mypdyl6fykao5rvuwfvqrgx4gngh52aa'), (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-21 02:17:58 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:58 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:58 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:58 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:58 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:58 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:58 GMT', 'content-type': 'application/json', 'content-length': '2475', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_4x6hwhicyy5ftyim7mb7mypdyl6fykao5rvuwfvqrgx4gngh52aa', 'x-request-id': 'req_4x6hwhicyy5ftyim7mb7mypdyl6fykao5rvuwfvqrgx4gngh52aa', '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-21 02:17:58 [openai._base_client] DEBUG: request_id: req_4x6hwhicyy5ftyim7mb7mypdyl6fykao5rvuwfvqrgx4gngh52aa 2026-06-21 02:17:58 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-1debfa87-d855-4a89-af7a-166550661ada', '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-21 02:17:58 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:58 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:58 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:58 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:58 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:58 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:17:59 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:17:59 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1394'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_wwd762iflguw6vlgggike6vahxg6jojjycbx5pjpmmdau44nex4q'), (b'x-request-id', b'req_wwd762iflguw6vlgggike6vahxg6jojjycbx5pjpmmdau44nex4q'), (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-21 02:17:59 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:17:59 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:17:59 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:17:59 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:17:59 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:17:59 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:17:59 GMT', 'content-type': 'application/json', 'content-length': '1394', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_wwd762iflguw6vlgggike6vahxg6jojjycbx5pjpmmdau44nex4q', 'x-request-id': 'req_wwd762iflguw6vlgggike6vahxg6jojjycbx5pjpmmdau44nex4q', '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-21 02:17:59 [openai._base_client] DEBUG: request_id: req_wwd762iflguw6vlgggike6vahxg6jojjycbx5pjpmmdau44nex4q 2026-06-21 02:17:59 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-1e13e370-c0c2-496f-b45e-a0f6f904160d', '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-21 02:17:59 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:17:59 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:17:59 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:17:59 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:17:59 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:17:59 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:00 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:00 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2634'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_pp4pol432qtyfyhynw6w6odrl2cex7u5ae4imbhp6araypldmxra'), (b'x-request-id', b'req_pp4pol432qtyfyhynw6w6odrl2cex7u5ae4imbhp6araypldmxra'), (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-21 02:18:00 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:00 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:00 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:00 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:00 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:00 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:00 GMT', 'content-type': 'application/json', 'content-length': '2634', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_pp4pol432qtyfyhynw6w6odrl2cex7u5ae4imbhp6araypldmxra', 'x-request-id': 'req_pp4pol432qtyfyhynw6w6odrl2cex7u5ae4imbhp6araypldmxra', '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-21 02:18:00 [openai._base_client] DEBUG: request_id: req_pp4pol432qtyfyhynw6w6odrl2cex7u5ae4imbhp6araypldmxra 2026-06-21 02:18:00 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-e2b78a7f-3c26-4bf7-ae04-9ce910d143ca', '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-21 02:18:00 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:00 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:00 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:00 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:00 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:00 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:02 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:02 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2422'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_pjcnd7rqhddhfoexyp5ulmsa53z3vx3zponrupl433tfyboyj2ea'), (b'x-request-id', b'req_pjcnd7rqhddhfoexyp5ulmsa53z3vx3zponrupl433tfyboyj2ea'), (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-21 02:18:02 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:02 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:02 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:02 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:02 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:02 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:02 GMT', 'content-type': 'application/json', 'content-length': '2422', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_pjcnd7rqhddhfoexyp5ulmsa53z3vx3zponrupl433tfyboyj2ea', 'x-request-id': 'req_pjcnd7rqhddhfoexyp5ulmsa53z3vx3zponrupl433tfyboyj2ea', '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-21 02:18:02 [openai._base_client] DEBUG: request_id: req_pjcnd7rqhddhfoexyp5ulmsa53z3vx3zponrupl433tfyboyj2ea 2026-06-21 02:18:02 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-c817480d-2b2e-4045-8b50-6aa94483506f', '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-21 02:18:02 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:02 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:02 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:02 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:02 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:02 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:03 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:03 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2121'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_qe26mjidm32o6xvb7kg3c5dhhf7vprv5767sxovmngq2bv3upjwq'), (b'x-request-id', b'req_qe26mjidm32o6xvb7kg3c5dhhf7vprv5767sxovmngq2bv3upjwq'), (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-21 02:18:03 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:03 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:03 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:03 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:03 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:03 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:03 GMT', 'content-type': 'application/json', 'content-length': '2121', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_qe26mjidm32o6xvb7kg3c5dhhf7vprv5767sxovmngq2bv3upjwq', 'x-request-id': 'req_qe26mjidm32o6xvb7kg3c5dhhf7vprv5767sxovmngq2bv3upjwq', '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-21 02:18:03 [openai._base_client] DEBUG: request_id: req_qe26mjidm32o6xvb7kg3c5dhhf7vprv5767sxovmngq2bv3upjwq 2026-06-21 02:18:03 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-bf0efe1f-6a0e-4c37-bb2a-cedfb8c6098a', '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 was delivered very late and cold by zomato', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:18:03 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:03 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:03 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:03 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:03 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:03 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:04 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:04 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3042'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_wnvuzcfsnif5cqi3jy5aa6xkmft4iyjm2odzckqsitbo7q7sivbq'), (b'x-request-id', b'req_wnvuzcfsnif5cqi3jy5aa6xkmft4iyjm2odzckqsitbo7q7sivbq'), (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-21 02:18:04 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:04 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:04 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:04 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:04 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:04 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:04 GMT', 'content-type': 'application/json', 'content-length': '3042', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_wnvuzcfsnif5cqi3jy5aa6xkmft4iyjm2odzckqsitbo7q7sivbq', 'x-request-id': 'req_wnvuzcfsnif5cqi3jy5aa6xkmft4iyjm2odzckqsitbo7q7sivbq', '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-21 02:18:04 [openai._base_client] DEBUG: request_id: req_wnvuzcfsnif5cqi3jy5aa6xkmft4iyjm2odzckqsitbo7q7sivbq 2026-06-21 02:18:04 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-f78e13ba-435e-4ae5-b917-e550685a3db3', '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 rice, and in place of which noodles has been received', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:18:04 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:04 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:04 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:04 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:04 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:04 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:05 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:05 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2204'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_xwer2vo62uaztigrdss3rz7fo6qcjgmegev2ukrd7xo7ayhjtkpq'), (b'x-request-id', b'req_xwer2vo62uaztigrdss3rz7fo6qcjgmegev2ukrd7xo7ayhjtkpq'), (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-21 02:18:05 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:05 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:05 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:05 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:05 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:05 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:05 GMT', 'content-type': 'application/json', 'content-length': '2204', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_xwer2vo62uaztigrdss3rz7fo6qcjgmegev2ukrd7xo7ayhjtkpq', 'x-request-id': 'req_xwer2vo62uaztigrdss3rz7fo6qcjgmegev2ukrd7xo7ayhjtkpq', '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-21 02:18:05 [openai._base_client] DEBUG: request_id: req_xwer2vo62uaztigrdss3rz7fo6qcjgmegev2ukrd7xo7ayhjtkpq 2026-06-21 02:18:05 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-a8df603e-bb32-48fd-8b94-39b015cf2ed3', '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-21 02:18:05 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:05 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:05 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:05 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:05 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:05 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:07 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:07 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1991'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_dnacw5lx4qh5o6efaz442juwf3cf5l6wzyrz3q6vumjnhhpebnrq'), (b'x-request-id', b'req_dnacw5lx4qh5o6efaz442juwf3cf5l6wzyrz3q6vumjnhhpebnrq'), (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-21 02:18:07 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:07 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:07 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:07 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:07 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:07 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:07 GMT', 'content-type': 'application/json', 'content-length': '1991', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_dnacw5lx4qh5o6efaz442juwf3cf5l6wzyrz3q6vumjnhhpebnrq', 'x-request-id': 'req_dnacw5lx4qh5o6efaz442juwf3cf5l6wzyrz3q6vumjnhhpebnrq', '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-21 02:18:07 [openai._base_client] DEBUG: request_id: req_dnacw5lx4qh5o6efaz442juwf3cf5l6wzyrz3q6vumjnhhpebnrq 2026-06-21 02:18:07 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-fa13bb34-1774-45e2-8d53-bcf711925fef', '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 asked for chicken fried rice and you guys gave me noodles', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:18:07 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:07 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:07 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:07 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:07 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:07 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:08 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:08 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2212'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_u7qixkqg6kjpb5tgxc66anmeahaexfzel5jasurifmsvdupz7hra'), (b'x-request-id', b'req_u7qixkqg6kjpb5tgxc66anmeahaexfzel5jasurifmsvdupz7hra'), (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-21 02:18:08 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:08 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:08 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:08 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:08 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:08 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:08 GMT', 'content-type': 'application/json', 'content-length': '2212', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_u7qixkqg6kjpb5tgxc66anmeahaexfzel5jasurifmsvdupz7hra', 'x-request-id': 'req_u7qixkqg6kjpb5tgxc66anmeahaexfzel5jasurifmsvdupz7hra', '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-21 02:18:08 [openai._base_client] DEBUG: request_id: req_u7qixkqg6kjpb5tgxc66anmeahaexfzel5jasurifmsvdupz7hra 2026-06-21 02:18:08 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-842f6b5b-4024-4dd8-a7bf-4a930e90afaf', '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-21 02:18:08 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:08 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:08 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:08 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:08 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:08 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:09 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:09 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2723'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_yz5hojk5tjplleyt7tepy55lkesytsbcgr42wbdxc26ikt6igaha'), (b'x-request-id', b'req_yz5hojk5tjplleyt7tepy55lkesytsbcgr42wbdxc26ikt6igaha'), (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-21 02:18:09 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:09 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:09 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:09 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:09 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:09 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:09 GMT', 'content-type': 'application/json', 'content-length': '2723', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_yz5hojk5tjplleyt7tepy55lkesytsbcgr42wbdxc26ikt6igaha', 'x-request-id': 'req_yz5hojk5tjplleyt7tepy55lkesytsbcgr42wbdxc26ikt6igaha', '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-21 02:18:09 [openai._base_client] DEBUG: request_id: req_yz5hojk5tjplleyt7tepy55lkesytsbcgr42wbdxc26ikt6igaha 2026-06-21 02:18:09 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-28bd62f7-3967-48ac-8de9-20c4be956db7', '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-21 02:18:09 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:09 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:09 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:09 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:09 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:09 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:11 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:11 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2972'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_cz67qfpmczkyiyj3kemlflkwk5g255jof6iynn3lvwiqoag7cqcq'), (b'x-request-id', b'req_cz67qfpmczkyiyj3kemlflkwk5g255jof6iynn3lvwiqoag7cqcq'), (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-21 02:18:11 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:11 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:11 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:11 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:11 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:11 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:11 GMT', 'content-type': 'application/json', 'content-length': '2972', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_cz67qfpmczkyiyj3kemlflkwk5g255jof6iynn3lvwiqoag7cqcq', 'x-request-id': 'req_cz67qfpmczkyiyj3kemlflkwk5g255jof6iynn3lvwiqoag7cqcq', '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-21 02:18:11 [openai._base_client] DEBUG: request_id: req_cz67qfpmczkyiyj3kemlflkwk5g255jof6iynn3lvwiqoag7cqcq 2026-06-21 02:18:11 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-d3fe3935-e7b0-49d3-92dc-eccae7ecdbb3', '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. Chickem burnt garlic fried rive and received schezwan fried rice', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:18:11 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:11 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:11 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:11 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:11 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:11 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:13 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:13 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3010'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_fu6htudr2yyjtizh77qy2hpkqivhig7px7uwwhvasb5jf6aeiw3a'), (b'x-request-id', b'req_fu6htudr2yyjtizh77qy2hpkqivhig7px7uwwhvasb5jf6aeiw3a'), (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-21 02:18:13 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:13 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:13 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:13 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:13 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:13 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:13 GMT', 'content-type': 'application/json', 'content-length': '3010', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_fu6htudr2yyjtizh77qy2hpkqivhig7px7uwwhvasb5jf6aeiw3a', 'x-request-id': 'req_fu6htudr2yyjtizh77qy2hpkqivhig7px7uwwhvasb5jf6aeiw3a', '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-21 02:18:13 [openai._base_client] DEBUG: request_id: req_fu6htudr2yyjtizh77qy2hpkqivhig7px7uwwhvasb5jf6aeiw3a 2026-06-21 02:18:13 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-43baa0e5-45c3-4af1-bf6b-751b91b300f2', '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:Chiken roast don\'t have any taste even chiken pieces are also undercook and totally frusted', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:18:13 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:13 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:13 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:13 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:13 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:13 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:14 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:14 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2773'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_rnpwfsi33zxoff4ilorncf3wyigwoqbwx3ilux3tbk2pic4rpvpq'), (b'x-request-id', b'req_rnpwfsi33zxoff4ilorncf3wyigwoqbwx3ilux3tbk2pic4rpvpq'), (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-21 02:18:14 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:14 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:14 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:14 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:14 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:14 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:14 GMT', 'content-type': 'application/json', 'content-length': '2773', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_rnpwfsi33zxoff4ilorncf3wyigwoqbwx3ilux3tbk2pic4rpvpq', 'x-request-id': 'req_rnpwfsi33zxoff4ilorncf3wyigwoqbwx3ilux3tbk2pic4rpvpq', '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-21 02:18:14 [openai._base_client] DEBUG: request_id: req_rnpwfsi33zxoff4ilorncf3wyigwoqbwx3ilux3tbk2pic4rpvpq 2026-06-21 02:18:14 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-42374441-1eee-4b25-880b-e1842f3be73a', '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 and crispy chicken is spillaged very badly total money wasted', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:18:14 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:14 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:14 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:14 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:14 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:14 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:15 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:15 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2563'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_nzhlfmpjtvrhtnepjlxt6kon3jqhdpfrijj2uge4dvizjsioe2dq'), (b'x-request-id', b'req_nzhlfmpjtvrhtnepjlxt6kon3jqhdpfrijj2uge4dvizjsioe2dq'), (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-21 02:18:15 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:15 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:15 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:15 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:15 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:15 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:15 GMT', 'content-type': 'application/json', 'content-length': '2563', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_nzhlfmpjtvrhtnepjlxt6kon3jqhdpfrijj2uge4dvizjsioe2dq', 'x-request-id': 'req_nzhlfmpjtvrhtnepjlxt6kon3jqhdpfrijj2uge4dvizjsioe2dq', '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-21 02:18:15 [openai._base_client] DEBUG: request_id: req_nzhlfmpjtvrhtnepjlxt6kon3jqhdpfrijj2uge4dvizjsioe2dq 2026-06-21 02:18:15 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-0597bd9e-df28-47f6-b555-c247ebba5b03', '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:Order from **Persian Darbar** - Items are missing or incorrect in my order - I have received wrong items - I didn\'t get what I order I got rice instead of noodles', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:18:15 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:15 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:15 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:15 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:15 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:15 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:16 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:16 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2214'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_kvmzivyci5bdw2rlpnxwru67vjxm6oyjktlipux2glh4in2djmha'), (b'x-request-id', b'req_kvmzivyci5bdw2rlpnxwru67vjxm6oyjktlipux2glh4in2djmha'), (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-21 02:18:16 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:16 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:16 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:16 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:16 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:16 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:16 GMT', 'content-type': 'application/json', 'content-length': '2214', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_kvmzivyci5bdw2rlpnxwru67vjxm6oyjktlipux2glh4in2djmha', 'x-request-id': 'req_kvmzivyci5bdw2rlpnxwru67vjxm6oyjktlipux2glh4in2djmha', '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-21 02:18:16 [openai._base_client] DEBUG: request_id: req_kvmzivyci5bdw2rlpnxwru67vjxm6oyjktlipux2glh4in2djmha 2026-06-21 02:18:16 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-9435ea85-f49d-411f-83c8-e46a03e86e04', '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-21 02:18:16 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:16 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:16 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:16 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:16 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:16 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:17 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:17 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2090'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ilypo4jg25eypaswfphlzeagtcp3n2rq4mhid5uzp2rg35jxqawa'), (b'x-request-id', b'req_ilypo4jg25eypaswfphlzeagtcp3n2rq4mhid5uzp2rg35jxqawa'), (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-21 02:18:17 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:17 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:17 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:17 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:17 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:17 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:17 GMT', 'content-type': 'application/json', 'content-length': '2090', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ilypo4jg25eypaswfphlzeagtcp3n2rq4mhid5uzp2rg35jxqawa', 'x-request-id': 'req_ilypo4jg25eypaswfphlzeagtcp3n2rq4mhid5uzp2rg35jxqawa', '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-21 02:18:17 [openai._base_client] DEBUG: request_id: req_ilypo4jg25eypaswfphlzeagtcp3n2rq4mhid5uzp2rg35jxqawa 2026-06-21 02:18:17 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-4dc0afb5-c81a-4c84-9501-54ef406a182c', '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-21 02:18:17 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:17 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:17 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:17 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:17 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:17 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:19 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:19 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3769'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_g54yy2dyoadqg67w6zd4mm7yarsczn4hrcdxiwatzjkdfflrckwa'), (b'x-request-id', b'req_g54yy2dyoadqg67w6zd4mm7yarsczn4hrcdxiwatzjkdfflrckwa'), (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-21 02:18:19 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:19 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:19 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:19 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:19 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:19 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:19 GMT', 'content-type': 'application/json', 'content-length': '3769', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_g54yy2dyoadqg67w6zd4mm7yarsczn4hrcdxiwatzjkdfflrckwa', 'x-request-id': 'req_g54yy2dyoadqg67w6zd4mm7yarsczn4hrcdxiwatzjkdfflrckwa', '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-21 02:18:19 [openai._base_client] DEBUG: request_id: req_g54yy2dyoadqg67w6zd4mm7yarsczn4hrcdxiwatzjkdfflrckwa 2026-06-21 02:18:19 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-c07ae6ae-ebbe-4f4c-885e-bc04494bdada', '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-21 02:18:19 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:19 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:19 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:19 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:19 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:19 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:20 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:20 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3019'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_5rmqy6yjjqg2b2fnfqyd5rrurzqcnibgpipiab6njbcwql72ap4a'), (b'x-request-id', b'req_5rmqy6yjjqg2b2fnfqyd5rrurzqcnibgpipiab6njbcwql72ap4a'), (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-21 02:18:20 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:20 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:20 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:20 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:20 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:20 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:20 GMT', 'content-type': 'application/json', 'content-length': '3019', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_5rmqy6yjjqg2b2fnfqyd5rrurzqcnibgpipiab6njbcwql72ap4a', 'x-request-id': 'req_5rmqy6yjjqg2b2fnfqyd5rrurzqcnibgpipiab6njbcwql72ap4a', '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-21 02:18:20 [openai._base_client] DEBUG: request_id: req_5rmqy6yjjqg2b2fnfqyd5rrurzqcnibgpipiab6njbcwql72ap4a 2026-06-21 02:18:20 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-122413da-a911-4605-a82d-07996cb57cf6', '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-21 02:18:20 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:20 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:20 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:20 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:20 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:20 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:22 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:22 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2432'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_vkje6eh2w4n47b6oenkqyv5gcqc4fdijhgjl2czve5asagsikiaa'), (b'x-request-id', b'req_vkje6eh2w4n47b6oenkqyv5gcqc4fdijhgjl2czve5asagsikiaa'), (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-21 02:18:22 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:22 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:22 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:22 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:22 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:22 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:22 GMT', 'content-type': 'application/json', 'content-length': '2432', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_vkje6eh2w4n47b6oenkqyv5gcqc4fdijhgjl2czve5asagsikiaa', 'x-request-id': 'req_vkje6eh2w4n47b6oenkqyv5gcqc4fdijhgjl2czve5asagsikiaa', '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-21 02:18:22 [openai._base_client] DEBUG: request_id: req_vkje6eh2w4n47b6oenkqyv5gcqc4fdijhgjl2czve5asagsikiaa 2026-06-21 02:18:22 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-eeee120a-96f4-45ee-a229-f2787bc8f1e9', '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 very less quantity. I have paid 469 something for this. what nonsence is this? such less pasta and such big amount of money for this much?', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:18:22 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:22 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:22 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:22 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:22 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:22 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:23 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:23 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3132'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ose4npwvyfsmwcbukzd66gyv3spciqya4jy3yxgtjz5lopydlyyq'), (b'x-request-id', b'req_ose4npwvyfsmwcbukzd66gyv3spciqya4jy3yxgtjz5lopydlyyq'), (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-21 02:18:23 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:23 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:23 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:23 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:23 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:23 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:23 GMT', 'content-type': 'application/json', 'content-length': '3132', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ose4npwvyfsmwcbukzd66gyv3spciqya4jy3yxgtjz5lopydlyyq', 'x-request-id': 'req_ose4npwvyfsmwcbukzd66gyv3spciqya4jy3yxgtjz5lopydlyyq', '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-21 02:18:23 [openai._base_client] DEBUG: request_id: req_ose4npwvyfsmwcbukzd66gyv3spciqya4jy3yxgtjz5lopydlyyq 2026-06-21 02:18:23 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-ac23b832-b807-4a7f-bf27-2b40830aa49d', '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 penne pasta instead of the ordered Potato Pave.', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:18:23 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:23 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:23 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:23 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:23 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:23 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:24 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:24 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1858'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_w3dydokahylx6enrljwdysyviaiyluuh5j4oazkhi5dczbwuk5oq'), (b'x-request-id', b'req_w3dydokahylx6enrljwdysyviaiyluuh5j4oazkhi5dczbwuk5oq'), (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-21 02:18:24 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:24 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:24 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:24 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:24 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:24 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:24 GMT', 'content-type': 'application/json', 'content-length': '1858', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_w3dydokahylx6enrljwdysyviaiyluuh5j4oazkhi5dczbwuk5oq', 'x-request-id': 'req_w3dydokahylx6enrljwdysyviaiyluuh5j4oazkhi5dczbwuk5oq', '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-21 02:18:24 [openai._base_client] DEBUG: request_id: req_w3dydokahylx6enrljwdysyviaiyluuh5j4oazkhi5dczbwuk5oq 2026-06-21 02:18:24 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-c16e408c-7362-4d04-b53b-9c85cff25718', '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 Pasta from blabber all day, however the delivery guy arrived. Firstly I had strictly called and even mentioned to “Not ring bell” which he still did. Next, I have received a person named “chirag’s order” and not mine. When I saw, I called him immediately and told him that it is not my order and to come and return it however he said he will come in 5-7 minutes which he did not come. I again called him after 20 mins and then he said he will come in 5-7 minutes. I want a full refund along with a fresh order placement from zomato. This is not done.', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:18:24 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:24 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:24 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:24 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:24 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:24 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:28 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:28 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'6169'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_myclzanzp234oo6fmraupgg446vhv7d3moqwvnmj54mruovkzeiq'), (b'x-request-id', b'req_myclzanzp234oo6fmraupgg446vhv7d3moqwvnmj54mruovkzeiq'), (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-21 02:18:28 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:28 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:28 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:28 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:28 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:28 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:28 GMT', 'content-type': 'application/json', 'content-length': '6169', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_myclzanzp234oo6fmraupgg446vhv7d3moqwvnmj54mruovkzeiq', 'x-request-id': 'req_myclzanzp234oo6fmraupgg446vhv7d3moqwvnmj54mruovkzeiq', '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-21 02:18:28 [openai._base_client] DEBUG: request_id: req_myclzanzp234oo6fmraupgg446vhv7d3moqwvnmj54mruovkzeiq 2026-06-21 02:18:28 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-3f55f09a-6eb2-425d-b6ca-87e9da3b89b2', '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-21 02:18:28 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:28 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:28 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:28 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:28 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:28 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:30 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:30 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2064'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_5ijxjpnnxeefwxnxcc2jmuto2xggy72na7fodmzk4zacloonnutq'), (b'x-request-id', b'req_5ijxjpnnxeefwxnxcc2jmuto2xggy72na7fodmzk4zacloonnutq'), (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-21 02:18:30 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:30 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:30 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:30 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:30 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:30 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:30 GMT', 'content-type': 'application/json', 'content-length': '2064', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_5ijxjpnnxeefwxnxcc2jmuto2xggy72na7fodmzk4zacloonnutq', 'x-request-id': 'req_5ijxjpnnxeefwxnxcc2jmuto2xggy72na7fodmzk4zacloonnutq', '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-21 02:18:30 [openai._base_client] DEBUG: request_id: req_5ijxjpnnxeefwxnxcc2jmuto2xggy72na7fodmzk4zacloonnutq 2026-06-21 02:18:30 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-11bd6ec1-593b-49b4-ab99-5b84730dea7d', '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 two barbecue sandwiches instead of one barbecue and one chipotle sandwich', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:18:30 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:30 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:30 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:30 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:30 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:30 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:32 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:32 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2254'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_giza2kbqm2hmthai4uvutu43gak2jei5eizusjqbkwjvw4o5cnpq'), (b'x-request-id', b'req_giza2kbqm2hmthai4uvutu43gak2jei5eizusjqbkwjvw4o5cnpq'), (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-21 02:18:32 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:32 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:32 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:32 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:32 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:32 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:32 GMT', 'content-type': 'application/json', 'content-length': '2254', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_giza2kbqm2hmthai4uvutu43gak2jei5eizusjqbkwjvw4o5cnpq', 'x-request-id': 'req_giza2kbqm2hmthai4uvutu43gak2jei5eizusjqbkwjvw4o5cnpq', '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-21 02:18:32 [openai._base_client] DEBUG: request_id: req_giza2kbqm2hmthai4uvutu43gak2jei5eizusjqbkwjvw4o5cnpq 2026-06-21 02:18:32 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-462b6b8c-88ed-4469-812a-fca3d7e39868', '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-21 02:18:32 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:32 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:32 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:32 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:32 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:32 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:33 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:33 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2202'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_jv7hnxl4ky4eeic6t4whj6fk7wbirvqrq533mnxurg7zlvpjyvna'), (b'x-request-id', b'req_jv7hnxl4ky4eeic6t4whj6fk7wbirvqrq533mnxurg7zlvpjyvna'), (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-21 02:18:33 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:33 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:33 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:33 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:33 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:33 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:33 GMT', 'content-type': 'application/json', 'content-length': '2202', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_jv7hnxl4ky4eeic6t4whj6fk7wbirvqrq533mnxurg7zlvpjyvna', 'x-request-id': 'req_jv7hnxl4ky4eeic6t4whj6fk7wbirvqrq533mnxurg7zlvpjyvna', '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-21 02:18:33 [openai._base_client] DEBUG: request_id: req_jv7hnxl4ky4eeic6t4whj6fk7wbirvqrq533mnxurg7zlvpjyvna 2026-06-21 02:18:33 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-4e66c238-463c-4590-9ea2-3ed467652095', '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:California roll is spillaged very badly total money wasted', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:18:33 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:33 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:33 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:33 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:33 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:33 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:35 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:35 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3282'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_nxjaz47tuskxmkoxbohro2qza6bl6cgsyoubqozhq7omhkhsztva'), (b'x-request-id', b'req_nxjaz47tuskxmkoxbohro2qza6bl6cgsyoubqozhq7omhkhsztva'), (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-21 02:18:35 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:35 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:35 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:35 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:35 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:35 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:35 GMT', 'content-type': 'application/json', 'content-length': '3282', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_nxjaz47tuskxmkoxbohro2qza6bl6cgsyoubqozhq7omhkhsztva', 'x-request-id': 'req_nxjaz47tuskxmkoxbohro2qza6bl6cgsyoubqozhq7omhkhsztva', '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-21 02:18:35 [openai._base_client] DEBUG: request_id: req_nxjaz47tuskxmkoxbohro2qza6bl6cgsyoubqozhq7omhkhsztva 2026-06-21 02:18:35 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-a2685132-2f27-49f2-8c4a-2991d1a65bf7', '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-21 02:18:35 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:35 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:35 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:35 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:35 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:35 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:36 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:36 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2268'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_nxkwhku3igcqqpoqdajpbir7kzfntw4wrqpxvscza7hv4sks2uia'), (b'x-request-id', b'req_nxkwhku3igcqqpoqdajpbir7kzfntw4wrqpxvscza7hv4sks2uia'), (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-21 02:18:36 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:36 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:36 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:36 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:36 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:36 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:36 GMT', 'content-type': 'application/json', 'content-length': '2268', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_nxkwhku3igcqqpoqdajpbir7kzfntw4wrqpxvscza7hv4sks2uia', 'x-request-id': 'req_nxkwhku3igcqqpoqdajpbir7kzfntw4wrqpxvscza7hv4sks2uia', '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-21 02:18:36 [openai._base_client] DEBUG: request_id: req_nxkwhku3igcqqpoqdajpbir7kzfntw4wrqpxvscza7hv4sks2uia 2026-06-21 02:18:36 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b761a4c2-4c15-46e0-8e3d-0d3fd9084f3b', '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 - Undercooked food - I need a refund, the chicken is not cooked and stale', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:18:36 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:36 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:36 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:36 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:36 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:36 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:41 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:41 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'5446'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_55ynhecubeqe6ydlbq4t4tu5zdmcpls2mjvgewlagm46hzew622a'), (b'x-request-id', b'req_55ynhecubeqe6ydlbq4t4tu5zdmcpls2mjvgewlagm46hzew622a'), (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-21 02:18:41 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:41 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:41 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:41 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:41 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:41 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:41 GMT', 'content-type': 'application/json', 'content-length': '5446', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_55ynhecubeqe6ydlbq4t4tu5zdmcpls2mjvgewlagm46hzew622a', 'x-request-id': 'req_55ynhecubeqe6ydlbq4t4tu5zdmcpls2mjvgewlagm46hzew622a', '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-21 02:18:41 [openai._base_client] DEBUG: request_id: req_55ynhecubeqe6ydlbq4t4tu5zdmcpls2mjvgewlagm46hzew622a 2026-06-21 02:18:41 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-ed3ba58f-d5c1-4111-9a9a-ea4e62317639', '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 pizza was delivered very badly, the whole toppings and everything have have sideways and stuck to the box', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:18:41 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:41 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:41 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:41 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:41 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:41 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:42 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:42 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2882'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_cvsmiblxlq5h5uhepc5jss72vcwtqrcu7nqpbk3drqcu5pzgnt7q'), (b'x-request-id', b'req_cvsmiblxlq5h5uhepc5jss72vcwtqrcu7nqpbk3drqcu5pzgnt7q'), (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-21 02:18:42 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:42 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:42 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:42 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:42 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:42 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:42 GMT', 'content-type': 'application/json', 'content-length': '2882', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_cvsmiblxlq5h5uhepc5jss72vcwtqrcu7nqpbk3drqcu5pzgnt7q', 'x-request-id': 'req_cvsmiblxlq5h5uhepc5jss72vcwtqrcu7nqpbk3drqcu5pzgnt7q', '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-21 02:18:42 [openai._base_client] DEBUG: request_id: req_cvsmiblxlq5h5uhepc5jss72vcwtqrcu7nqpbk3drqcu5pzgnt7q 2026-06-21 02:18:42 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b0e01575-53f9-412d-8d88-27a99f34fce5', '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-21 02:18:42 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:42 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:42 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:42 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:42 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:42 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:43 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:43 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2232'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_qbmauqm6wcs65kophxg2inakpk2v55jsgwsc2rdydebv7ky4zzka'), (b'x-request-id', b'req_qbmauqm6wcs65kophxg2inakpk2v55jsgwsc2rdydebv7ky4zzka'), (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-21 02:18:43 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:43 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:43 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:43 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:43 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:43 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:43 GMT', 'content-type': 'application/json', 'content-length': '2232', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_qbmauqm6wcs65kophxg2inakpk2v55jsgwsc2rdydebv7ky4zzka', 'x-request-id': 'req_qbmauqm6wcs65kophxg2inakpk2v55jsgwsc2rdydebv7ky4zzka', '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-21 02:18:43 [openai._base_client] DEBUG: request_id: req_qbmauqm6wcs65kophxg2inakpk2v55jsgwsc2rdydebv7ky4zzka 2026-06-21 02:18:43 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-c63e7344-e34a-489c-8069-06825e2d26cc', '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-21 02:18:43 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:43 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:43 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:43 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:43 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:43 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:48 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:48 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'4875'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_spm6fc4hukzcdrvpmnoweca7q7yaypnbiixrvmyj7wgmnp5f2rea'), (b'x-request-id', b'req_spm6fc4hukzcdrvpmnoweca7q7yaypnbiixrvmyj7wgmnp5f2rea'), (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-21 02:18:48 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:48 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:48 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:48 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:48 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:48 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:48 GMT', 'content-type': 'application/json', 'content-length': '4875', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_spm6fc4hukzcdrvpmnoweca7q7yaypnbiixrvmyj7wgmnp5f2rea', 'x-request-id': 'req_spm6fc4hukzcdrvpmnoweca7q7yaypnbiixrvmyj7wgmnp5f2rea', '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-21 02:18:48 [openai._base_client] DEBUG: request_id: req_spm6fc4hukzcdrvpmnoweca7q7yaypnbiixrvmyj7wgmnp5f2rea 2026-06-21 02:18:48 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-e7083593-a463-4444-bd39-d0516a8f7e48', '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-21 02:18:48 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:18:48 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:18:48 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:18:48 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:18:48 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:18:48 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:18:49 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:18:49 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1907'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_puu6ulegdr3ouargvr5stja7zo6dvyuhptuaanmw2jgwvfsstn4q'), (b'x-request-id', b'req_puu6ulegdr3ouargvr5stja7zo6dvyuhptuaanmw2jgwvfsstn4q'), (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-21 02:18:49 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:18:49 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:18:49 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:18:49 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:18:49 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:18:49 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:18:49 GMT', 'content-type': 'application/json', 'content-length': '1907', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_puu6ulegdr3ouargvr5stja7zo6dvyuhptuaanmw2jgwvfsstn4q', 'x-request-id': 'req_puu6ulegdr3ouargvr5stja7zo6dvyuhptuaanmw2jgwvfsstn4q', '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-21 02:18:49 [openai._base_client] DEBUG: request_id: req_puu6ulegdr3ouargvr5stja7zo6dvyuhptuaanmw2jgwvfsstn4q 2026-06-21 02:18:49 [scrapy.statscollectors] INFO: Dumping Scrapy stats: {'downloader/exception_count': 2, 'downloader/exception_type_count/twisted.internet.error.TimeoutError': 1, 'downloader/exception_type_count/twisted.web._newclient.ResponseNeverReceived': 1, 'downloader/request_bytes': 8674032, 'downloader/request_count': 1579, 'downloader/request_method_count/GET': 1545, 'downloader/request_method_count/POST': 34, 'downloader/response_bytes': 13727166, 'downloader/response_count': 1577, 'downloader/response_status_count/200': 1509, 'downloader/response_status_count/429': 68, 'elapsed_time_seconds': 1113.022995, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2026, 6, 21, 2, 18, 49, 796943, tzinfo=datetime.timezone.utc), 'httpcompression/response_bytes': 18466305, 'httpcompression/response_count': 1459, 'item_scraped_count': 159, 'items_per_minute': None, 'log_count/DEBUG': 14313, 'log_count/INFO': 99, 'log_count/WARNING': 35, 'memusage/max': 218525696, 'memusage/startup': 152506368, 'request_depth_max': 3, 'response_received_count': 1509, 'responses_per_minute': None, 'retry/count': 70, 'retry/reason_count/429 Unknown Status': 68, 'retry/reason_count/twisted.internet.error.TimeoutError': 1, 'retry/reason_count/twisted.web._newclient.ResponseNeverReceived': 1, 'scheduler/dequeued': 1579, 'scheduler/dequeued/memory': 1579, 'scheduler/enqueued': 1579, 'scheduler/enqueued/memory': 1579, 'start_time': datetime.datetime(2026, 6, 21, 2, 0, 16, 773948, tzinfo=datetime.timezone.utc)} 2026-06-21 02:18:49 [scrapy.core.engine] INFO: Spider closed (finished) 2026-06-21 02:18:50 [httpcore.connection] DEBUG: close.started 2026-06-21 02:18:50 [httpcore.connection] DEBUG: close.complete