2026-06-22 12:20:58 [scrapy.utils.log] INFO: Scrapy 2.12.0 started (bot: ZomatoComplaintData) 2026-06-22 12:20:58 [scrapy.utils.log] INFO: Versions: lxml 6.0.2.0, libxml2 2.14.6, cssselect 1.3.0, parsel 1.10.0, w3lib 2.3.1, Twisted 25.5.0, Python 3.12.3 (main, Mar 23 2026, 19:04:32) [GCC 13.3.0], pyOpenSSL 25.1.0 (OpenSSL 3.5.2 5 Aug 2025), cryptography 45.0.6, Platform Linux-6.17.0-1013-aws-x86_64-with-glibc2.39 2026-06-22 12:20:58 [scrapy.addons] INFO: Enabled addons: [] 2026-06-22 12:20:58 [asyncio] DEBUG: Using selector: EpollSelector 2026-06-22 12:20:58 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2026-06-22 12:20:58 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2026-06-22 12:20:58 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2026-06-22 12:20:58 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2026-06-22 12:20:58 [scrapy.extensions.telnet] INFO: Telnet Password: 5f18d6e1e4057f8b 2026-06-22 12:20:58 [scrapy.middleware] INFO: Enabled extensions: ['scrapy.extensions.corestats.CoreStats', 'scrapy.extensions.telnet.TelnetConsole', 'scrapy.extensions.memusage.MemoryUsage', 'scrapy.extensions.logstats.LogStats'] 2026-06-22 12:20:58 [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/d188051c6e3411f1b5460aab37b1cebd.log', 'NEWSPIDER_MODULE': 'ZomatoComplaintData.spiders', 'SPIDER_MODULES': ['ZomatoComplaintData.spiders'], 'TWISTED_REACTOR': 'twisted.internet.asyncioreactor.AsyncioSelectorReactor'} 2026-06-22 12:20:58 [scrapy.middleware] INFO: Enabled downloader middlewares: ['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware', 'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware', 'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware', 'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware', 'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware', 'scrapy.downloadermiddlewares.retry.RetryMiddleware', 'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware', 'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware', 'scrapy.downloadermiddlewares.redirect.RedirectMiddleware', 'scrapy.downloadermiddlewares.cookies.CookiesMiddleware', 'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware', 'scrapy.downloadermiddlewares.stats.DownloaderStats'] 2026-06-22 12:20:58 [scrapy.middleware] INFO: Enabled spider middlewares: ['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware', 'scrapy.spidermiddlewares.referer.RefererMiddleware', 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware', 'scrapy.spidermiddlewares.depth.DepthMiddleware'] 2026-06-22 12:20:59 [scrapy.middleware] INFO: Enabled item pipelines: ['ZomatoComplaintData.pipelines.ZomatocomplaintdataPipeline'] 2026-06-22 12:20:59 [scrapy.core.engine] INFO: Spider opened 2026-06-22 12:20:59 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min) 2026-06-22 12:20:59 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023 2026-06-22 12:20:59 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:53: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. 2026-06-22 12:21:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:05 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:21:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:05 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:21:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:06 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:21:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:06 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:21:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:07 [scrapy.core.engine] DEBUG: Crawled (403) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:07 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:21:07 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <403 https://www.zomato.com/webroutes/auth/csrf>: HTTP status code is not handled or not allowed 2026-06-22 12:21:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:08 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:21:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:08 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:21:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:08 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:21:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:09 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:21:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:10 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:21:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:10 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:21:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:11 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:21:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:11 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:21:11 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:21:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:12 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:21:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:13 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:21:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:14 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:21:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:19 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:21:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:20 [botocore.hooks] DEBUG: Changing event name from creating-client-class.iot-data to creating-client-class.iot-data-plane 2026-06-22 12:21:20 [botocore.hooks] DEBUG: Changing event name from before-call.apigateway to before-call.api-gateway 2026-06-22 12:21:20 [botocore.hooks] DEBUG: Changing event name from request-created.machinelearning.Predict to request-created.machine-learning.Predict 2026-06-22 12:21:20 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.autoscaling.CreateLaunchConfiguration to before-parameter-build.auto-scaling.CreateLaunchConfiguration 2026-06-22 12:21:20 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.route53 to before-parameter-build.route-53 2026-06-22 12:21:20 [botocore.hooks] DEBUG: Changing event name from request-created.cloudsearchdomain.Search to request-created.cloudsearch-domain.Search 2026-06-22 12:21:20 [botocore.hooks] DEBUG: Changing event name from docs.*.autoscaling.CreateLaunchConfiguration.complete-section to docs.*.auto-scaling.CreateLaunchConfiguration.complete-section 2026-06-22 12:21:20 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.logs.CreateExportTask to before-parameter-build.cloudwatch-logs.CreateExportTask 2026-06-22 12:21:20 [botocore.hooks] DEBUG: Changing event name from docs.*.logs.CreateExportTask.complete-section to docs.*.cloudwatch-logs.CreateExportTask.complete-section 2026-06-22 12:21:20 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.cloudsearchdomain.Search to before-parameter-build.cloudsearch-domain.Search 2026-06-22 12:21:20 [botocore.hooks] DEBUG: Changing event name from docs.*.cloudsearchdomain.Search.complete-section to docs.*.cloudsearch-domain.Search.complete-section 2026-06-22 12:21:20 [botocore.utils] DEBUG: IMDS ENDPOINT: http://169.254.169.254/ 2026-06-22 12:21:20 [botocore.credentials] DEBUG: Looking for credentials via: env 2026-06-22 12:21:20 [botocore.credentials] DEBUG: Looking for credentials via: assume-role 2026-06-22 12:21:20 [botocore.credentials] DEBUG: Looking for credentials via: assume-role-with-web-identity 2026-06-22 12:21:20 [botocore.credentials] DEBUG: Looking for credentials via: sso 2026-06-22 12:21:20 [botocore.credentials] DEBUG: Looking for credentials via: shared-credentials-file 2026-06-22 12:21:20 [botocore.credentials] DEBUG: Looking for credentials via: login 2026-06-22 12:21:20 [botocore.credentials] DEBUG: Looking for credentials via: custom-process 2026-06-22 12:21:20 [botocore.credentials] DEBUG: Looking for credentials via: config-file 2026-06-22 12:21:20 [botocore.credentials] DEBUG: Looking for credentials via: ec2-credentials-file 2026-06-22 12:21:20 [botocore.credentials] DEBUG: Looking for credentials via: boto-config 2026-06-22 12:21:20 [botocore.credentials] DEBUG: Looking for credentials via: container-role 2026-06-22 12:21:20 [botocore.credentials] DEBUG: Looking for credentials via: iam-role 2026-06-22 12:21:20 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 169.254.169.254:80 2026-06-22 12:21:20 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "PUT /latest/api/token HTTP/1.1" 200 56 2026-06-22 12:21:20 [urllib3.connectionpool] DEBUG: Resetting dropped connection: 169.254.169.254 2026-06-22 12:21:20 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "GET /latest/meta-data/iam/security-credentials/ HTTP/1.1" 200 16 2026-06-22 12:21:20 [urllib3.connectionpool] DEBUG: Resetting dropped connection: 169.254.169.254 2026-06-22 12:21:20 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "GET /latest/meta-data/iam/security-credentials/s3OnBoardingForm HTTP/1.1" 200 1574 2026-06-22 12:21:20 [botocore.credentials] INFO: Found credentials from IAM Role: s3OnBoardingForm 2026-06-22 12:21:20 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/endpoints.json 2026-06-22 12:21:20 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/sdk-default-configuration.json 2026-06-22 12:21:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:21:20 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/s3/2006-03-01/service-2.json.gz 2026-06-22 12:21:20 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/s3/2006-03-01/service-2.sdk-extras.json 2026-06-22 12:21:20 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/s3/2006-03-01/endpoint-rule-set-1.json.gz 2026-06-22 12:21:20 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/partitions.json 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:21:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:21:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:21:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:21:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:21:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:21:21 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/_retry.json 2026-06-22 12:21:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:21:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:21:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:21:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:21:21 [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=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122119Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=301f159607d3ae3c32435e07abb2a6cf16c670ddac3f3cc6bf802ede43021d93 HTTP/1.1" 200 39555 2026-06-22 12:21:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:21:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:21:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:21:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:21:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:21:21 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258590849/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:21:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258590849/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:21:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258590849/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:21:21 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258590849/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258590849/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:21: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/8258590849/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:21:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:21:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:21: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-22 12:21:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8258590849/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,Z,0,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '39555'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8258590849/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8258590849/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8258590849/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8258590849/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:21:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:21:21 [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:20260622T122121Z x-amz-decoded-content-length:39555 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:21:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122121Z 20260622/ap-south-1/s3/aws4_request 6cd3ff08661d61d7ee079bf682474d2bacbfa84ea4f962d5354c2b3d7973b253 2026-06-22 12:21:21 [botocore.auth] DEBUG: Signature: f7a21cfb9556a22a420738e234e09fb5c19cef2ada4c77bcc6d50e00dec6dc75 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:21:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:21:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:21:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:21:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:21:21 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8258590849/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ZYpSdUDcp9qWko3yy4ijbxVJO4rq0FHBwd6U5w7b0BGb7dC4awQz8DL6eAuKNYgBfRefJxT+AtIzzri0K5Q51NoruxPmacfj', 'x-amz-request-id': '79NJKEC51T085ABZ', 'Date': 'Mon, 22 Jun 2026 12:21:22 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3eecc326788bd12cc7e184efbea9ea9c"', 'x-amz-checksum-crc32': 'EQ8M9w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:21:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:21:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:21:21 [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=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122119Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=97dace1be81a3f3a93ec7db5711f016875201cc8dccfc68d81659f9e8ff218dc HTTP/1.1" 200 24375 2026-06-22 12:21:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:21:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:21:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:21:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:21:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:21:21 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258590849/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:21:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258590849/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:21:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258590849/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:21:21 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258590849/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258590849/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:21:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:21: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/8258590849/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:21:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:21:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:21: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-22 12:21:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8258590849/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,Z,0,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '24375'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8258590849/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8258590849/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8258590849/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8258590849/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:21:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:21:21 [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:20260622T122121Z x-amz-decoded-content-length:24375 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:21:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122121Z 20260622/ap-south-1/s3/aws4_request 117ed6441156ca80312cca269b5499ae1e917c7d82797e795eef8e8fb05d7da3 2026-06-22 12:21:21 [botocore.auth] DEBUG: Signature: 9c417641b32dff0e5549dd6a3e53c116bb96c1e9ebbfbbfa994426bdb4a9e9ce 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:21:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:21:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:21:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:21:21 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8258590849/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'rBOST1MzXJ0q4HZww+4cBLvKC76ro+Lpo1E79d778G571uYYNmobaRIA09dT+A2fXpVg1W+pEWQY0IxGV564+Ro0qeOHkHqA', 'x-amz-request-id': '79NT79CMKP669DKP', 'Date': 'Mon, 22 Jun 2026 12:21:22 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8a755d97564400a8b63d12d13040e6a9"', 'x-amz-checksum-crc32': 'CNPyEQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:21:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:21:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258590849&view=customer_complaints_v2> None 2026-06-22 12:21:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:21:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:21:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:21:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:21:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:21:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:21:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:21:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:21:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:21:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:21:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258924151&view=customer_complaints_v2> None 2026-06-22 12:21:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:23 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:21:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:21:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:21:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:21:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:21:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:21:23 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:21:23 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:21:23 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:21:23 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:21:23 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:21:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255763754&view=customer_complaints_v2> None 2026-06-22 12:21:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:21:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:21:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:21:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:21:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:21:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:21:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:21:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:21:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:21:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:21:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:21:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8248398653&view=customer_complaints_v2> None 2026-06-22 12:21:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:21:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:21:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:21:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:21:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:21:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:21:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:21:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:21:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:21:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:21:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:21:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262748402&view=customer_complaints_v2> None 2026-06-22 12:21:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:21:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:21:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:21:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:21:26 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:21:26 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:21:26 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:21:26 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:21:26 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:21:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:21:26 [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=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122125Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3dc262ba4408abb347e4be6301751fc36075e1d5dbe9e6210ddb09c4b22df6f0 HTTP/1.1" 200 51803 2026-06-22 12:21:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:21:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:21:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:21:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:21:26 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:21:26 [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-22 12:21:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:26 [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-22 12:21:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:26 [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-22 12:21:26 [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-22 12:21:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:21: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/8261936360/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:21:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:21:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:21:26 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:26 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 12:21:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:21:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:21:26 [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:20260622T122126Z x-amz-decoded-content-length:51803 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:21:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122126Z 20260622/ap-south-1/s3/aws4_request 658745c5ced6ee2adafdb91ab51fc52ab0e05044535eec9aa7b3f10be267e2de 2026-06-22 12:21:26 [botocore.auth] DEBUG: Signature: e9cf1d81203d73db808e725cd273022b603a9c4d03c790a2ad4dcdc6f879e760 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:21:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:21:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:21:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:21:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:21:26 [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-22 12:21:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/zxrQAkx6HyaMxOz7M6DKGg4Yy4KigBrTI6n6rOXN9rJNYXB9v3HrwEJx5rlIFF5FrH3hv5nZGM=', 'x-amz-request-id': 'X9GB7SA9R4W04ZZ6', 'Date': 'Mon, 22 Jun 2026 12:21:27 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-22 12:21:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:21:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:21:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:21:27 [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=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122125Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a82181d20cbcb6ca7d3b596fdcee34f184b84a0504cc392f379fc54335fa079d HTTP/1.1" 200 46173 2026-06-22 12:21:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:21:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:21:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:21:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:21:27 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:21:27 [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-22 12:21:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:27 [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-22 12:21:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:27 [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-22 12:21:27 [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-22 12:21:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:21: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/8261936360/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:21:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:21:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:21:27 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:27 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-22 12:21:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:21:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:21:27 [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:20260622T122127Z x-amz-decoded-content-length:46173 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:21:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122127Z 20260622/ap-south-1/s3/aws4_request c8ab0c7e66ec3a80cd547a7fa80b45a57305099859470674d662f0db9d5a8aa5 2026-06-22 12:21:27 [botocore.auth] DEBUG: Signature: b76c51f8f6ee35a5b4aa0ed48d199efe6fb57d4920fd44b22504413a51005ae8 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:21:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:21:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:21:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:21:27 [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-22 12:21:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'GA4HL04qFjDj3FwMKrwFrp5KqYsCRtrgCLPZki0iiwfQd6ky8zKsNazBY+SXF/LjdaTCqnJvVsM=', 'x-amz-request-id': '6455AYM20NJ706D1', 'Date': 'Mon, 22 Jun 2026 12:21:28 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-22 12:21:27 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:21:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:27 [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-22 12:21:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:21:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:21:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:21:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:21:27 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:21:27 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:21:27 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:21:27 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:21:27 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:21:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:21:27 [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=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122126Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=32da020bba602f18998624b4f4ba42f6ea5bf1d78a29ca23dea82653fa156d10 HTTP/1.1" 200 270083 2026-06-22 12:21:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:21:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:21:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:21:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:21:27 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:21:27 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258263028/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:21:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258263028/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:21:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258263028/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:21:27 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258263028/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258263028/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:21:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21: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/8258263028/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:21:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:21:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:21:27 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:27 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '270083'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8258263028/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8258263028/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8258263028/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8258263028/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:21:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:21:27 [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:20260622T122127Z x-amz-decoded-content-length:270083 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:21:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122127Z 20260622/ap-south-1/s3/aws4_request 582ee9ae3e98f7cab2e164ef350da7bbdfaf80db98a8831c9647c27e5e986321 2026-06-22 12:21:27 [botocore.auth] DEBUG: Signature: af6beb64cf3e29d1aed27dfef0904f0254ffa5b66188622b57895a05499be324 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:21:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:21:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:21:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:21:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:21:28 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8258263028/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '8NgbwIx3POAPdta1xkAFGFQgfTVrlMTP7DevJAd0aEXg20jIVz+FeF7Ntmj2aYIvLPFWZcAidmI=', 'x-amz-request-id': '6452VYQKD9BRDNZ5', 'Date': 'Mon, 22 Jun 2026 12:21:28 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"dd13e4ec8bb89927b23fc6a2a4db5e31"', 'x-amz-checksum-crc32': 'lWuYtA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:21:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:21:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:21:28 [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=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122126Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0078dce7b045be9ec627be8314e49ca0a2b4f975fa52c3d44ac00ff522e6e818 HTTP/1.1" 200 896254 2026-06-22 12:21:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:21:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:21:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:21:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:21:28 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:21:28 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258263028/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:21:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258263028/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:21:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258263028/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:21:28 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258263028/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8258263028/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:21: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/8258263028/image-1.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:21:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:21:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:21:28 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:28 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '896254'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8258263028/image-1.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8258263028/image-1.mp4', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8258263028/image-1.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8258263028/image-1.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:21:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:21:28 [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:20260622T122128Z x-amz-decoded-content-length:896254 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:21:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122128Z 20260622/ap-south-1/s3/aws4_request 1997fdf2f8908bfe4d894412779553bf0b643c8817261a36b7d65ca08aedf7f4 2026-06-22 12:21:28 [botocore.auth] DEBUG: Signature: 31845474500a6f89c8b6a2034e99abcff68187a9bd4bf1888824ea0461350cb8 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:21:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:21:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:21:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:21:28 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8258263028/image-1.mp4 HTTP/1.1" 200 0 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2RyXc0sa5p2crqZpCxJVqtR56Q5UuLJWodZ+FZfdaWZK35TtLEWAIwtWEjtjaGABzkjKLCRjvcI=', 'x-amz-request-id': 'CHEK24CTBSQXZHFP', 'Date': 'Mon, 22 Jun 2026 12:21:29 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e7f1eac8913655bd9ec16299a13d2de2"', 'x-amz-checksum-crc32': 'gS1vyw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:21:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:21:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258263028&view=customer_complaints_v2> None 2026-06-22 12:21:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:21:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:21:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:21:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:21:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:21:28 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:21:28 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:21:28 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:21:28 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:21:28 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:21:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:21:29 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /83072967-1-31966/D2D48930-99AD-42EC-8C6C-A41A65BC92A9.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122126Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b0e7e7a19c4e5a6c3f23e2ac1bac3a2fb6533c030a22b3421be79b28d917668d HTTP/1.1" 200 2618503 2026-06-22 12:21:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:21:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:21:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:21:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:21:29 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:21:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268955427/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:21:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268955427/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:21:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268955427/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:21:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268955427/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268955427/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:21: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/8268955427/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:21:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:21:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:21:29 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8268955427/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2618503'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8268955427/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8268955427/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268955427/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268955427/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:21:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:21:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8268955427/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122129Z x-amz-decoded-content-length:2618503 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:21:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122129Z 20260622/ap-south-1/s3/aws4_request a8c455a19934e1afa3351be0acd3575a6a860b3dc19c84c2f046282b8dab71e9 2026-06-22 12:21:29 [botocore.auth] DEBUG: Signature: c5885e1c36ae3911c7c983d6a06f169143a8d7444a2913c2879980a5e264ae8d 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:21:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:21:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:21:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:21:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:21:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8268955427/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'uPZOhV8dWx32KKAfEJvwNME7WwItDtJBSIEtzmpZx6CgumleHp2B8LP5s8duhat+pYrNAhM61EetWe2WiiLmCDTq2yLhcdML', 'x-amz-request-id': 'MYZ7H67A6K8MZJ7V', 'Date': 'Mon, 22 Jun 2026 12:21:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"870b8b4c2d79be131797b2c74736006a"', 'x-amz-checksum-crc32': '5ITObw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:21:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:21:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:21:29 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /83072967-1-31966/8EC112E0-3298-4517-BF64-AE80A74E1C61.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122126Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a1265ee40b768dfe62bed25bec66f5acea22b7c5534c499fed3ab691c41f4c03 HTTP/1.1" 200 2172626 2026-06-22 12:21:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:21:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:21:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:21:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:21:29 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:21:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268955427/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:21:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268955427/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:21:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268955427/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:21:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268955427/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268955427/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:21: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/8268955427/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:21:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:21:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:21:29 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8268955427/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2172626'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8268955427/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8268955427/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268955427/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268955427/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:21:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:21:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8268955427/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122129Z x-amz-decoded-content-length:2172626 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:21:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122129Z 20260622/ap-south-1/s3/aws4_request 93276698c045f2e77de20ad43578bc4dcf036796331aa6eee4d130d4b17ed249 2026-06-22 12:21:29 [botocore.auth] DEBUG: Signature: 26bfa1d4481a8f52a0db5b46c35ecd1b6e19364b9fbb81652e38450e06f87e46 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:21:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:21:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:21:30 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:21:30 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8268955427/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Hu4yD1lT2dJNF39gJMAPo1heE41oPmFrDyI/B137hmof3LzpVFTt1TBL8E7gVaOSQlaeYiegSKRslsoRBfe2mlyhCchf7oUO', 'x-amz-request-id': 'MYZ1EFXRW0X5G1AD', 'Date': 'Mon, 22 Jun 2026 12:21:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8627d6241869c7b1354c8cd147942d02"', 'x-amz-checksum-crc32': 'mqtpew==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:21:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:21:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8268955427&view=customer_complaints_v2> None 2026-06-22 12:21:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:21:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:21:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:21:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:21:30 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:21:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:21:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:21:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:21:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:21:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:21:30 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /5715357-1-35163459/1977CFD1-74A0-4421-ABD0-8276B7BF4A6A.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122127Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=82b48e9723930f5ecb17a75d5fe20c7b99e0721eb128ddc6e50633b8c653c732 HTTP/1.1" 200 1409933 2026-06-22 12:21:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:21:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:21:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:21:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:21:30 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:21:30 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249944573/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:21:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249944573/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:21:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249944573/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:21:30 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249944573/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249944573/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:21:30 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8249944573/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:21:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:21:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:21:30 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:30 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8249944573/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1409933'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8249944573/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8249944573/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8249944573/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8249944573/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:21:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:21:30 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8249944573/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122130Z x-amz-decoded-content-length:1409933 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:21:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122130Z 20260622/ap-south-1/s3/aws4_request 1e0d0f46e5328b9e652d8f26e28722dab5904c4283b2d4b35ccfaef2aa0837fe 2026-06-22 12:21:30 [botocore.auth] DEBUG: Signature: b7ac418b83a7f4c452469fec820e2c80b06e58358a48702a54d818d92f96ea8b 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:21:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:21:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:21:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:21:30 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:21:30 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8249944573/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'at1MEIwVC03uUaYvV2cEjh+P42WWyW5lnOAZ2e7n97w0SMG3UdJrENGGg+Yy2W+Og98Hk2+N8vETIeNqb6QJhMfss5ISGlrw', 'x-amz-request-id': '2ANH9ZJG2NCHPJGR', 'Date': 'Mon, 22 Jun 2026 12:21:31 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"cabce83f7e427c1ba9e64eadf734fd88"', 'x-amz-checksum-crc32': 'pdKVEQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:21:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:21:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:21:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:21:30 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /5715357-1-35163459/DCDDCFEE-A586-421A-8ADA-653AF57C9158.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122127Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7391ee5bf169aaaf70cccc2fc9ca8bb62a00c3ec997f570ef1d23604c1083fe2 HTTP/1.1" 200 1811754 2026-06-22 12:21:31 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:21:31 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:21:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:21:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:21:31 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:21:31 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249944573/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:21:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249944573/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:21:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249944573/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:21:31 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249944573/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249944573/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:21: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/8249944573/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:21:31 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:21:31 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:21:31 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8249944573/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1811754'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8249944573/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8249944573/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8249944573/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8249944573/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:21:31 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:21:31 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8249944573/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122131Z x-amz-decoded-content-length:1811754 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:21:31 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122131Z 20260622/ap-south-1/s3/aws4_request b3e106e7afa59ea41d6a3edec6d41c5e9073b116fec8ca91e4f43f59fb9b492b 2026-06-22 12:21:31 [botocore.auth] DEBUG: Signature: bb3a60de39b20182e4b8f0cbdbbfeb4150ab8c11893e98cd01587d614fd16932 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:21:31 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:21:31 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:21:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:21:31 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8249944573/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'aqexv1gYozQjflTx7LVFbfT5AUrLe6zBb+6HlpAcAeJ+fGTxH0UDLNU2cOEGst6y324IzO6Knno8MH71k7YI5R9/wYX9D6Go', 'x-amz-request-id': 'F2RJDVE3YS59P5ZN', 'Date': 'Mon, 22 Jun 2026 12:21:32 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"945e520ab39aaf007e20b54c361d67ed"', 'x-amz-checksum-crc32': '0QLNPg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:21:31 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:21:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8249944573&view=customer_complaints_v2> None 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:21:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:21:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:21:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:21:31 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:21:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:21:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:21:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:21:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:21:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:21:31 [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=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122129Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b05beb63301b4de8cea75d08dd2a36dd619a782a15abd6847ebf5f66340be897 HTTP/1.1" 200 31738 2026-06-22 12:21:31 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:21:31 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:21:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:21:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:21:31 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:21:31 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:21:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:21:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:21:31 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:21: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/8247832409/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:21:31 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:21:31 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:21:31 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:31 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '31738'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8247832409/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8247832409/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8247832409/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8247832409/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:21:31 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:21:31 [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:20260622T122131Z x-amz-decoded-content-length:31738 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:21:31 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122131Z 20260622/ap-south-1/s3/aws4_request 61fca783604d5e28b023c67a63e4c679e831367fa3094f81ec5983ac9b92af58 2026-06-22 12:21:31 [botocore.auth] DEBUG: Signature: 0522cc7c81f9abb2bce40a1508c03f31e9c99a5f487e245e90a9a0dcd3da158d 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:21:31 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:21:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:21:31 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:21:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:21:31 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8247832409/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2F8n0LG4dQYW6thPqinXhCIgMLiIX/gcRRrrFU31pyBaehWr9Gj8R1tiLdxHTkvtKM5FWtbHcmsDHJto3FFINKbSpVUQy2hl', 'x-amz-request-id': 'F2RQ46M1TSHCT1WA', 'Date': 'Mon, 22 Jun 2026 12:21:32 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"82c538df41c47492d17f8851778f72a9"', 'x-amz-checksum-crc32': 'kMpScA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:21:31 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:31 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:21:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:21:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:21:31 [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=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122129Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9530e6f70aaf76cdd414093967dd2adaaebf79e1893cd8f02e9a94e82c35fef6 HTTP/1.1" 200 3069856 2026-06-22 12:21:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:21:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:21:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:21:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:21:32 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:21:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:21:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:21:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:21:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:21:32 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8247832409/image-1.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:21:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:21:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:21:32 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:32 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3069856'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8247832409/image-1.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8247832409/image-1.mp4', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8247832409/image-1.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8247832409/image-1.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:21:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:21:32 [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:20260622T122132Z x-amz-decoded-content-length:3069856 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:21:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122132Z 20260622/ap-south-1/s3/aws4_request a79041bb22dc4e6473ebaecd37bc790c978c744e4813332df99903dc84a4db76 2026-06-22 12:21:32 [botocore.auth] DEBUG: Signature: f70ca762508f0ec6ee63e802f436642a9a3aa48544a85f90ba6fdd60e3c6c691 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:21:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:21:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:21:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:21:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8247832409/image-1.mp4 HTTP/1.1" 200 0 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 't14YvKWrCEwswrVBggFjO4Vahv1ubn7jumbPRHDIa7v14/o9e48udgVqNjVRgBXsh4msQRhK4IsGmxpaHdIk7uRdflVqZXHx', 'x-amz-request-id': '1PDD62X1M3CD8H5G', 'Date': 'Mon, 22 Jun 2026 12:21:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b43a4f7134b2964ea3f649a18ef82d7a"', 'x-amz-checksum-crc32': 'CxxbWg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:21:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:21:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:21:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:21:32 [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=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122129Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=644b383d76278f77b96b8e8bbd8a90219bc10241b0386fd0fa6b79bf6983a322 HTTP/1.1" 200 7489422 2026-06-22 12:21:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:21:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:21:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:21:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:21:33 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:21:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-2.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:21:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-2.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:21:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-2.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:21:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-2.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-2.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:21: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/8247832409/image-2.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:21:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:21:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:21:33 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:33 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '7489422'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8247832409/image-2.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8247832409/image-2.mp4', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8247832409/image-2.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8247832409/image-2.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:21:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:21:33 [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:20260622T122133Z x-amz-decoded-content-length:7489422 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:21:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122133Z 20260622/ap-south-1/s3/aws4_request 2f2bbf9a9473a7729dabed67fff42ad038011e8c9ed32c685614421b9a0426e7 2026-06-22 12:21:33 [botocore.auth] DEBUG: Signature: fc2e5b5fa9b878bfaa818b93514fbf3be2208598e66d6d1876399b94290a73db 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:21:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:21:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:21:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:21:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8247832409/image-2.mp4 HTTP/1.1" 200 0 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'CYyzsktY71EqsR6RI7elyVYGaHI/rIWGfoYthBRhLBqoAd0Y5LTItX4tPb3ly0qJ/HFdfFoxriWt9gMWyedhtUkTCylcPENF', 'x-amz-request-id': 'XMEW1P26XCX6M9M8', 'Date': 'Mon, 22 Jun 2026 12:21:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"27c6d662ebf7e305002f2dca0e7474d0"', 'x-amz-checksum-crc32': 'SKTOkQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:21:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:21:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:21:33 [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=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122129Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6266fb04ab542948abf8c794d25906bd4021c76ade370f633773bea8fec58b75 HTTP/1.1" 200 40944 2026-06-22 12:21:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:21:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:21:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:21:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:21:33 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:21:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:21:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:21:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:21:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8247832409/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:21: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/8247832409/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:21:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:21:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:21:33 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:33 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '40944'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8247832409/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8247832409/image-3.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8247832409/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8247832409/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:21:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:21:33 [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:20260622T122133Z x-amz-decoded-content-length:40944 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:21:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122133Z 20260622/ap-south-1/s3/aws4_request f18b80aa205134fcf6d5672fa82a107adaec6153307a8bca224f6817874881f4 2026-06-22 12:21:33 [botocore.auth] DEBUG: Signature: a9a93059b91baecc67a1e7bbc6ebbff28b3438015b3fefd86fe6709f915514f3 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:21:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:21:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:21:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:21:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8247832409/image-3.jpg HTTP/1.1" 200 0 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '9NIsvYUrsTBeXvkhRr6Vo4XZQvhQNudnV/P2XrI+FIb4rMBuSfJSrNCEE8ghj39KZr/r4T+N1C3DIBjCe46hqAXW9eC7TU+y', 'x-amz-request-id': 'XMEXTWT9AP6JN37J', 'Date': 'Mon, 22 Jun 2026 12:21:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d591d1b29bf470b305f22827610a12a7"', 'x-amz-checksum-crc32': '5PoUIQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:21:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:21:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8247832409&view=customer_complaints_v2> None 2026-06-22 12:21:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:21:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:21:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:21:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:21:33 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:21:33 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:21:33 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:21:33 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:21:33 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:21:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8269197419&view=customer_complaints_v2> None 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:21:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:21:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:21:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:21:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:21:33 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:21:33 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:21:33 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:21:33 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:21:33 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:21:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8249407578&view=customer_complaints_v2> None 2026-06-22 12:21:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:21:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:21:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:21:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:21:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:21:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:21:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:21:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:21:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:21:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:21:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:21:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8251729769&view=customer_complaints_v2> None 2026-06-22 12:21:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:21:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:21:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:21:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:21:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:21:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:21:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:21:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:21:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:21:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:21:39 [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=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122138Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7f62213e9f795ce1854988ec454ba45c5486acd024319f46cb9f8f894a78bd5e HTTP/1.1" 200 1817948 2026-06-22 12:21:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:21:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:21:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:21:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:21:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:21:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261201748/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:21:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261201748/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:21:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261201748/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:21:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261201748/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261201748/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:21: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/8261201748/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:21:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:21:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:21:39 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:39 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1817948'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261201748/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261201748/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261201748/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261201748/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:21:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:21:39 [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:20260622T122139Z x-amz-decoded-content-length:1817948 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:21:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122139Z 20260622/ap-south-1/s3/aws4_request dff2ca211523dd11b6cffc6f3cccb13f7b2b7816261e7b0cfde573f27111a466 2026-06-22 12:21:39 [botocore.auth] DEBUG: Signature: 6c4ae334f41a8e8b003b28c59dc169616aef7ea279aaaeb4fd061c0d16b4890b 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:21:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:21:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:21:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:21:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:21:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261201748/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5kRFT0lAlK8N3lErZ6ksEwsKqZ3prAHhlwyQeOtE2cJQQquPk/hJDK5O2+JOu9Ub4CiMPyM7oTGL+1FaPM3SChyWjbxTpioI', 'x-amz-request-id': 'NCCAMM7NVZDN9C1R', 'Date': 'Mon, 22 Jun 2026 12:21:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a1427526f2901711bbcba02901152767"', 'x-amz-checksum-crc32': 'eh5NPw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:21:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:21:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:21:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:21:40 [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=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122138Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c0bf1d14b38322f423171e684dba501c3665cf2fd28da22f652ef983a3c76239 HTTP/1.1" 200 1933970 2026-06-22 12:21:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:21:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:21:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:21:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:21:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:21:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261201748/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:21:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261201748/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:21:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261201748/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:21:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261201748/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261201748/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:21: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/8261201748/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:21:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:21:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:21:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:40 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:40 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1933970'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261201748/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261201748/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261201748/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261201748/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:21:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:21:40 [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:20260622T122140Z x-amz-decoded-content-length:1933970 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:21:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122140Z 20260622/ap-south-1/s3/aws4_request 38e52e1f02ca5940867f479780c77a8f44ed0f42c3ee6e85faf930d70d821eb2 2026-06-22 12:21:40 [botocore.auth] DEBUG: Signature: 834ee16de19426a83c9be32aa2523a95669cb03c7b952a7ad3c3b2885aca5c6e 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:21:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:21:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:21:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:21:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261201748/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'aFoNBY9yUbjmpCYj8Hga2FOzfqANrfyEm+betzUI5aPwdTYsuutSbV1w5dHlvyQX0dvCo0EBtTMBSU7XJ/wXQlhd859VodyN', 'x-amz-request-id': '5FHMKQ1Z69D6QATS', 'Date': 'Mon, 22 Jun 2026 12:21:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b3574cd3a3b7c186bdedf625830524be"', 'x-amz-checksum-crc32': '8kvOKg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:21:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:21:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261201748&view=customer_complaints_v2> None 2026-06-22 12:21:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:21:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:21:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:21:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:21:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:21:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:21:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:21:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:21:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:21:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:21:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:21:41 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /74954309-1-170316973/165D30E0-9429-4245-B825-48A6A0C00F90.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122139Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=08ab914955ecc81dd85e44cc75db853d245218861c17087aa78c1c4f6fa1454d HTTP/1.1" 200 2784405 2026-06-22 12:21:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:21:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:21:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:21:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:21:41 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:21:41 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263368415/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:21:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263368415/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:21:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263368415/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:21:41 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263368415/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263368415/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:21: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/8263368415/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:21:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:21:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:21:41 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:41 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8263368415/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2784405'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8263368415/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8263368415/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263368415/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263368415/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:21:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:21:41 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8263368415/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122141Z x-amz-decoded-content-length:2784405 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:21:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122141Z 20260622/ap-south-1/s3/aws4_request 7cdf9ffc46cbbdbe90723d5c8710e13ace942a75d95e64d0be4f91b3eb6af431 2026-06-22 12:21:41 [botocore.auth] DEBUG: Signature: 4b1219815d80a13e975c6da313f94842bf694732a5438d91e460f168c5d5a038 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:21:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:21:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:21:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:21:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:21:41 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8263368415/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'EyFnd3zvz3O91sGqDyP3h8vbdGT1KhKM3GPPLECbdIyBZFOWPu+e8IV3WsJiZrUv/fPwHGdE+KJ+xJUgAign3VY7QdiP11gi', 'x-amz-request-id': '8B56BZKQA92DKPE3', 'Date': 'Mon, 22 Jun 2026 12:21:42 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0cb8204148a5209caf380db81bc5afb8"', 'x-amz-checksum-crc32': 'oA1elQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:21:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:21:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263368415&view=customer_complaints_v2> None 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:21:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:21:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:21:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:21:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:21:41 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:21:41 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:21:41 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:21:41 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:21:41 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:21:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:21:41 [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=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122139Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=eb193a30d239ff2004edc263c8e81ad8ddb4a17fa1a808396c98cfb9ba5274f1 HTTP/1.1" 200 2251760 2026-06-22 12:21:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:21:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:21:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:21:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:21:42 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:21:42 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259159711/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:21:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259159711/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:21:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259159711/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:21:42 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259159711/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259159711/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:21: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/8259159711/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:21:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:21:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:21: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-22 12:21:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:42 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2251760'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8259159711/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8259159711/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259159711/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259159711/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:21:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:21:42 [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:20260622T122142Z x-amz-decoded-content-length:2251760 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:21:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122142Z 20260622/ap-south-1/s3/aws4_request e0dbfa3ff9b2cbc8a8bdf490e421054d69cfa099a824dff0de2762d88e4c8719 2026-06-22 12:21:42 [botocore.auth] DEBUG: Signature: a74fe5dc8a952ef12602459469db2f471c0a1e69e2ccab32b2a9df7c6d193d4f 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:21:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:21:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:21:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:21:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:21:42 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8259159711/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'kPEUzVe2jRYY2iQ0I9BsX21wSmPGxgv1aMzsJVuuwHf9Lm1JnNeXoG0r2c16yt22jUcRbj1Fga1CCyu0lJRU9lCNaaG7gTX8', 'x-amz-request-id': 'ZHSGNX86JDAMDAE3', 'Date': 'Mon, 22 Jun 2026 12:21:43 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d63e9e2fd7dbc67b7697e1b95a51af5a"', 'x-amz-checksum-crc32': '50ndFA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:21:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:21:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259159711&view=customer_complaints_v2> None 2026-06-22 12:21:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:21:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:21:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:21:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:21:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:21:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:21:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:21:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:21:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:21:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:21:42 [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=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122141Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4a8024c24773df8c6c18c5e524bd67bde3c2b6f8e0dd9acc674e404203e5de84 HTTP/1.1" 200 34003 2026-06-22 12:21:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:21:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:21:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:21:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:21:42 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:21:42 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253335374/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:21:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:21:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253335374/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:21:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253335374/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:21:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:42 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253335374/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253335374/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:21: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/8253335374/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:21:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:21:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:21: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-22 12:21:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:21:42 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '34003'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253335374/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253335374/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253335374/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253335374/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:21:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:21:42 [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:20260622T122142Z x-amz-decoded-content-length:34003 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:21:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122142Z 20260622/ap-south-1/s3/aws4_request d9ce8a34f3aa4b23e654e477665f27fa2685d81961747736b156f1ddb81b23e9 2026-06-22 12:21:42 [botocore.auth] DEBUG: Signature: 08cb32a0b2c9563ed010ddebd57f31974c809455e421242f4d624cbacc94f0eb 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:21:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:21:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:21:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:21:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:21:42 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253335374/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qFogzM3RbnfOu7yQ8ljjLsrlARhFZctWaTBgbxA7AdV7cIEzbupnWwL4CGzZigIJ6wiCwR0o0jEuZggxhW+ZiXFA9CvbEBh9', 'x-amz-request-id': 'ZHSKX608R7PXFJDP', 'Date': 'Mon, 22 Jun 2026 12:21:43 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a721fe29952360292b0c898c9db84644"', 'x-amz-checksum-crc32': '/4rxYg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:21:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:21:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:21:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:21:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:21:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253335374&view=customer_complaints_v2> None 2026-06-22 12:21:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:43 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:21:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:21:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:21:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:21:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:21:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:21:43 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:21:43 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:21:43 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:21:43 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:21:43 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:21:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263836608&view=customer_complaints_v2> None 2026-06-22 12:21:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:21:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:21:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:21:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:21:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:21:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:21:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:21:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:21:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:21:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:21:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:21:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266314051&view=customer_complaints_v2> None 2026-06-22 12:21:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:21:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:21:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:21:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:21:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:21:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:21:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:21:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:21:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:21:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:21:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:21:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:21:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8269683031&view=customer_complaints_v2> None 2026-06-22 12:21:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:21:59 [scrapy.extensions.logstats] INFO: Crawled 103 pages (at 103 pages/min), scraped 20 items (at 20 items/min) 2026-06-22 12:21:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:22:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:22:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:22:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:22:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:22:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:22:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:22:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:22:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:22:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:22:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:22:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:22:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:22:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260735480&view=customer_complaints_v2> None 2026-06-22 12:22:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:24 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:22:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:22:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:22:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:22:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:22:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:22:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:22:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:22:24 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:22:24 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:22:24 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:22:24 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:22:24 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:22:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:22:24 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /35048534-1-56992024/8A3964A1-DC85-4362-ACED-9FBC5C40326B.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122223Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=03dae652aa83a4bef300e5e8a503d3ca0330b6859234a172ffdeb0c652ae6b21 HTTP/1.1" 200 2484429 2026-06-22 12:22:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:22:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:22:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:22:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:22:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:22:25 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:22:25 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260565749/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:22:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:22:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260565749/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:22:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260565749/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:22:25 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260565749/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260565749/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:22:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:22: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/8260565749/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:22:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:22:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:22:25 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260565749/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2484429'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260565749/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260565749/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260565749/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260565749/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:22:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:22:25 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260565749/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122225Z x-amz-decoded-content-length:2484429 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:22:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122225Z 20260622/ap-south-1/s3/aws4_request ab15b3f0e9711bc1f99d8292bb2c0249a31a1015b15370d2f33d4dd74430080a 2026-06-22 12:22:25 [botocore.auth] DEBUG: Signature: a2f616c3c31d0a4065eece9054cd75d748e30143d6399a1c140561fcc1b50cf5 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:22:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:22:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:22:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:22:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:22:25 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260565749/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qIbn+b1BW1C4sWFuL+mC0Nf6gVMyaquY9sszu1OSjrLvzTwkuhtPRpvi3QhXBO+lUVPzEkI7vM8Jr/NdKMNaCidT5PfUohlL', 'x-amz-request-id': 'ZKFBMZ9HMDR0N626', 'Date': 'Mon, 22 Jun 2026 12:22:26 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bea2835098615ee5b52b2413609a1532"', 'x-amz-checksum-crc32': 'EGM93w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:22:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:22:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:22:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:22:25 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /35048534-1-56992024/9C38BD07-0F1F-4FC2-AE7F-81572954EA06.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122223Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8bad800881765239d329b2618d83c751363dde0ea7d0785094bf6e5d9e3cd34b HTTP/1.1" 200 2745959 2026-06-22 12:22:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:22:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:22:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:22:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:22:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:22:25 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:22:25 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260565749/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:22:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:22:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260565749/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:22:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260565749/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:22:25 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260565749/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260565749/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:22:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:22: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/8260565749/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:22:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:22:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:22:25 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260565749/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2745959'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260565749/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260565749/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260565749/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260565749/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:22:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:22:25 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260565749/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122225Z x-amz-decoded-content-length:2745959 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:22:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122225Z 20260622/ap-south-1/s3/aws4_request 2636ab472e28ac16a7d30a16456dca9634184cd3591ec1e854566a76a1ec10d2 2026-06-22 12:22:25 [botocore.auth] DEBUG: Signature: f5734ab7816ed76a50201395576b90d7b76df7438964d83130c5724e286a173e 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:22:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:22:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:22:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:22:25 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260565749/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'fxzer269MeTrNNAO4K+S3IEztKPX4uQkpXwh6fZd8Zi0vgAry2TnSMv0lpqs2xVIoAyWajfL0CaeYJBVt7tjKAcHzG253JFb', 'x-amz-request-id': 'ZKFB1EXGXG3FFF4D', 'Date': 'Mon, 22 Jun 2026 12:22:26 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"dff2f2da8e4b02994fcfece5e82bc989"', 'x-amz-checksum-crc32': 'S1mTEQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:22:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:22:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:22:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:22:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:22:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260565749&view=customer_complaints_v2> None 2026-06-22 12:22:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:22:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:22:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:22:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:22:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:22:30 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:22:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:22:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:22:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:22:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:22:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:22:30 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2686590-1-40154844/490226DF-7DB3-4F81-B154-D07FA83D9A63.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122229Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fa229acdd2956ed1b8272d99a52fafc5e1d062f86ac62d165e6a0e3aaef4fe9f HTTP/1.1" 200 1792283 2026-06-22 12:22:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:22:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:22:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:22:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:22:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:22:30 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:22:30 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265960902/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:22:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:22:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265960902/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:22:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265960902/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:22:30 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265960902/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265960902/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:22:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:22:30 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8265960902/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:22:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:22:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:22:30 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:22:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:22:30 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265960902/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1792283'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265960902/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265960902/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265960902/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265960902/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:22:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:22:30 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265960902/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122230Z x-amz-decoded-content-length:1792283 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:22:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122230Z 20260622/ap-south-1/s3/aws4_request 4c4bcc32f3aa1fb782310e413158955dbd3330be4eb6ee25be5bb05fdf648d64 2026-06-22 12:22:30 [botocore.auth] DEBUG: Signature: 12685a4ae056c472b897bb089afde84004a70a03cdc06700e997ce83abe9995e 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:22:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:22:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:22:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:22:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:22:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:22:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:22:31 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265960902/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:22:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:22:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:22:31 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'LFh9gsLOEoXNofrxllcRDeUPlBZxJfKkFVwhKJFo6s4dnoBotm60NQoTgSVhZA3tjkSZ/c36jAIlsWjOKoOKQB0QzQHZAnLq', 'x-amz-request-id': 'SM84WFMA86KR9KYB', 'Date': 'Mon, 22 Jun 2026 12:22:31 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f6235dc0405253d9572514c86e595fbe"', 'x-amz-checksum-crc32': 'yovUzA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:22:31 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:22:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:22:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:22:31 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:22:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:22:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:22:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:22:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:22:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:22:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:22:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:22:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:22:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:22:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:22:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:22:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:22:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:22:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:22:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:22:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:59 [scrapy.extensions.logstats] INFO: Crawled 194 pages (at 91 pages/min), scraped 22 items (at 2 items/min) 2026-06-22 12:22:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:22:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:23:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:23:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:23:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:23:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:23:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:23:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:23:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:23:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:23:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:23:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:23:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:23:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:23:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8257574311&view=customer_complaints_v2> None 2026-06-22 12:23:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:23:59 [scrapy.extensions.logstats] INFO: Crawled 295 pages (at 101 pages/min), scraped 23 items (at 1 items/min) 2026-06-22 12:23:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:40 [scrapy.core.engine] DEBUG: Crawled (403) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:40 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <403 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259420541&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 12:24:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:24:59 [scrapy.extensions.logstats] INFO: Crawled 396 pages (at 101 pages/min), scraped 23 items (at 0 items/min) 2026-06-22 12:24:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:25:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:25:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:25:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:25:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:25:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:25:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:25:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:25:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:25:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:25:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:25:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8252485923&view=customer_complaints_v2> None 2026-06-22 12:25:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:25:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:25:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:25:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:25:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:25:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:25:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:25:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:25:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:25:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:25:48 [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=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122547Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2f88bd6b507c3137294a20393ba579eca3327056c5456d037637d31bde408593 HTTP/1.1" 200 45745 2026-06-22 12:25:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:25:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:25:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:25:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:25:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:25:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248899619/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:25:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248899619/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:25:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248899619/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:25:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248899619/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248899619/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:25: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/8248899619/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:25:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:25:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:25:48 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:48 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '45745'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8248899619/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8248899619/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8248899619/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8248899619/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:25:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:25:48 [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:20260622T122548Z x-amz-decoded-content-length:45745 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:25:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122548Z 20260622/ap-south-1/s3/aws4_request 2b17c93484be0f5edd2aca424f8704dcfcb2059003ac7fbcbf307a6f2f32df5a 2026-06-22 12:25:48 [botocore.auth] DEBUG: Signature: 629eba56cd5615a4f1dcce5138c6a9a55df8a7dd8ee3a10e3f79aec018a1ee51 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:25:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:25:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:25:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:25:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:25:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8248899619/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '17DoG8Vzh1whoL9fzZ0elD2WQ5TdPav8MS8WRO0n99MSaHsNqq8n84qQeDub52zBbRojz/g42qtxiETd2bpx4ye1RelrgWIH', 'x-amz-request-id': '1WH5XX6RBHV920E9', 'Date': 'Mon, 22 Jun 2026 12:25:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1ab5a734fb11a8a83c501b26b4b4565a"', 'x-amz-checksum-crc32': '9t615Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:25:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:25:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:25:48 [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=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122547Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=76196c9862b743d7e12cd3e4e75fcd2ad1be4654b5f6f1965e32bbabacc8b721 HTTP/1.1" 200 37305 2026-06-22 12:25:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:25:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:25:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:25:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:25:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:25:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248899619/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:25:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248899619/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:25:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248899619/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:25:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248899619/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8248899619/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:25: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/8248899619/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:25:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:25:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:25:48 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:48 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '37305'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8248899619/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8248899619/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8248899619/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8248899619/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:25:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:25:48 [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:20260622T122548Z x-amz-decoded-content-length:37305 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:25:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122548Z 20260622/ap-south-1/s3/aws4_request 78a252a9504333c07dbb0e499f46f7858940c605bcb614adddf64e160504437c 2026-06-22 12:25:48 [botocore.auth] DEBUG: Signature: a21163eab61dd62c377fa083dcdbe08ef629728ccc30ea7bb8a3a6ac8acf4625 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:25:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:25:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:25:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:25:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8248899619/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'A3/xZY2vgkEeskCqLT2RTg1UTbGlcQj+6Ve0iLxvaojIxTmp+gMbpKpW6U2QLsroDlk6SnbaSxd2C0m+UTdRzJMXxDFdsj9c', 'x-amz-request-id': '1WH629TJZ3K926ZR', 'Date': 'Mon, 22 Jun 2026 12:25:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1deafc3c2a1162f7943a6635774c316a"', 'x-amz-checksum-crc32': 'M6+sEg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:25:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:25:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:25:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8248899619&view=customer_complaints_v2> None 2026-06-22 12:25:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:25:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:25:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:25:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:25:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:25:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:25:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:25:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:25:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:25:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258007566&view=customer_complaints_v2> None 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:25:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:25:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:25:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:25:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:25:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:25:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:25:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:25:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:25:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:25:49 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /23697127-1-55710480/C5B6EA5C-56D7-46AF-8A42-167BA784C4E5.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122548Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3595fa1fd7ffb397beb568dd52795f6cd6e137140943da8198cbbb2c1d038d32 HTTP/1.1" 200 1658262 2026-06-22 12:25:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:25:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:25:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:25:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:25:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:25:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262312053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:25:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262312053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:25:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262312053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:25:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262312053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262312053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:25: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/8262312053/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:25:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:25:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:25:49 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8262312053/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1658262'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262312053/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262312053/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262312053/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262312053/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:25:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:25:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8262312053/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122549Z x-amz-decoded-content-length:1658262 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:25:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122549Z 20260622/ap-south-1/s3/aws4_request bcced080cfa72db05f0276a4929039b85bfdb7a7233256f7dd6d3d5239706a10 2026-06-22 12:25:49 [botocore.auth] DEBUG: Signature: b7bb3549bcc8b10592a0013c53e4384d98d52851e2b9646bdda8f6d9b286817f 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:25:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:25:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:25:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:25:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:25:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262312053/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/pP8DNT5/TsKXj05SpxlkiErCW+mR5mloUw+nuflK+QJyIOkJ4PLX3lutuv14T5FcKX39FrkOxdvXiN7qS9K3l4spFDbKBR8', 'x-amz-request-id': 'RQSAQTP1M8B14MS6', 'Date': 'Mon, 22 Jun 2026 12:25:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5c342c2be2ae5570a2b5c3284c0822c6"', 'x-amz-checksum-crc32': '1VfNXA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:25:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:25:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:25:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:25:49 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /23697127-1-55710480/55A1F16F-C9E8-4CF9-9741-940B4E91CFB6.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122548Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c15b25879040a38a0820242ffbc0ab9ca20d43e85f03e4e24f23791abbeb42d9 HTTP/1.1" 200 1924699 2026-06-22 12:25:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:25:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:25:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:25:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:25:50 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:25:50 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262312053/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:25:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262312053/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:25:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262312053/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:25:50 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262312053/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262312053/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:25: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/8262312053/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:25:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:25:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:25:50 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8262312053/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1924699'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262312053/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262312053/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262312053/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262312053/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:25:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:25:50 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8262312053/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122550Z x-amz-decoded-content-length:1924699 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:25:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122550Z 20260622/ap-south-1/s3/aws4_request 34de69db08ef419394fdaf892700f401b29b63159679d1c23aae43a05a03a319 2026-06-22 12:25:50 [botocore.auth] DEBUG: Signature: 998ef2d71c0700b3e85155cd009f9fe70008208c0eb9bff950307567ead5dda0 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:25:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:25:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:25:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:25:50 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262312053/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'TPVWqShmnGk3kOnNbHld1WoE6E0hdkLiMuuYA+B7eB/P1M4uCms/8T0CCJtG7MO6E3XYtxao7GhuJNlCsj9X6rbqhcVs4nd/', 'x-amz-request-id': '6PF78TARPF3BYC46', 'Date': 'Mon, 22 Jun 2026 12:25:51 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3e90c1ba5825ebd42a05c2a9d43eacad"', 'x-amz-checksum-crc32': 'sl5zEw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:25:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:25:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262312053&view=customer_complaints_v2> None 2026-06-22 12:25:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:25:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:25:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:25:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:25:50 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:25:50 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:25:50 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:25:50 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:25:50 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:25:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:25:50 [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=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122549Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=840d3bdcb0f16f412fe0c5fc4a0f63a8c5ed0ad1ae1a197d7170e72590aaa71b HTTP/1.1" 200 2390304 2026-06-22 12:25:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:25:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:25:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:25:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:25:50 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:25:50 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249289115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:25:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249289115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:25:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249289115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:25:50 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249289115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8249289115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:25: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/8249289115/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:25:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:25:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:25:50 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:50 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2390304'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8249289115/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8249289115/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8249289115/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8249289115/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:25:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:25:50 [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:20260622T122550Z x-amz-decoded-content-length:2390304 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:25:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122550Z 20260622/ap-south-1/s3/aws4_request ac9aee7f3e06bcae6cf46bd087f0950ea1ba75e1a73b795bba5a9bd34c45d82d 2026-06-22 12:25:50 [botocore.auth] DEBUG: Signature: 9b75d332440ea76cca665faa22d58d791ca5d9f2893788d4fa81cd205fe54962 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:25:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:25:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:25:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:25:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:25:51 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8249289115/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:25:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'drZwE3X8R1baCRBwFKv/iiTPQ+ueu3zR0jngnnVBEuwYGZUdp7gjQVLCH1rdvY+fmm3OYzZxtF0=', 'x-amz-request-id': '6PFECHHRE3PP0K4Q', 'Date': 'Mon, 22 Jun 2026 12:25:51 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bf27fb88faba8abf9fe29068c1da4b9d"', 'x-amz-checksum-crc32': 'vMDX3w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:25:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:25:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:25:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:25:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8249289115&view=customer_complaints_v2> None 2026-06-22 12:25:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:25:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:25:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:25:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:25:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:25:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:25:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:25:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:25:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:25:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:25:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:25:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258781754&view=customer_complaints_v2> None 2026-06-22 12:25:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:25:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:25:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:25:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:25:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:25:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:25:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:25:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:25:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:25:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:25:52 [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=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122551Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f7b1ff8c6c3f3013bf59c17ef482f7e369917067eba7d277953526808e9cfcbe HTTP/1.1" 200 136247 2026-06-22 12:25:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:25:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:25:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:25:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:25:52 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:25:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255522805/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:25:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255522805/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:25:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255522805/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:25:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255522805/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255522805/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:25: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/8255522805/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:25:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:25:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:25:52 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:52 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '136247'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8255522805/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8255522805/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255522805/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255522805/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:25:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:25:52 [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:20260622T122552Z x-amz-decoded-content-length:136247 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:25:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122552Z 20260622/ap-south-1/s3/aws4_request c22865fdba9c5dc32d686c0f23f2874ab27249f2bcf0ad4aaa74298283402e7e 2026-06-22 12:25:52 [botocore.auth] DEBUG: Signature: 16545caeceb131eb903b565f8794a57e5695db66e21a12afa37cd364650bd12a 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:25:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:25:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:25:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:25:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:25:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8255522805/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QownEOb43tCTdA+FTBsJQ/qbycwvIQJsf44ixDtQnxMPG6xzuMynvED4NiLWtl2Nm/Yz4pYczD2QSFYrxJBJREpVuye2X7jx', 'x-amz-request-id': 'H1FESMVDXY9X2TDM', 'Date': 'Mon, 22 Jun 2026 12:25:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b7d69751261b0d2322de0fbcab4ddd08"', 'x-amz-checksum-crc32': 'iQMgbA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:25:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:25:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:25:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255522805&view=customer_complaints_v2> None 2026-06-22 12:25:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:25:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:25:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:25:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:25:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:25:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:25:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:25:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:25:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:25:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255863401&view=customer_complaints_v2> None 2026-06-22 12:25:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:25:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:25:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:25:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:25:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:25:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:25:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:25:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:25:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:25:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 2026-06-22 12:25:53 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 "GET /emailTicketing/d8s2bh01mklc73f8fkhg-af404214-edf4-462a-97cd-9470689a6f52?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA54WIGD5UVIESY23O%2F20260621%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T175620Z&X-Amz-Expires=7200&X-Amz-Security-Token=IQoJb3JpZ2luX2VjECUaCmFwLXNvdXRoLTEiSDBGAiEAipOHifXWAfV3P9423GZ4yRKStkfIVWTXHhBX1%2B66oeUCIQCWW17Grg4KIRGeJKcRRb5DbqkpECLTxWwgzx5x1bZhdSr5Awju%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDk1NDk3NjMxMzE5MyIMsqkkWuhAvPqJ275RKs0Dz8xR1rkQGkxOyPWN%2FJxO6qFkMpGKVmqUz81Osr8w97YxwyGnevr9ICHyT7dpQJlUYndq8uWZs1YrKT2ReXUT4xs5b%2B5Fld4JTWl%2FVbkSlM14CRjBWRgozEtqPhRwYuP0etgFPCobB9FheWzOZVmBd0cuXQ9h1e%2Bdw%2BDUam4k8Cz0cKYaSLCmANUCeLQ4u7RXbvUKeeR%2F02c8TqoorVm%2BhQwCwhC%2B%2FHc57iP20PaNZcSPx4Bcj0ukHEho2XfwCKXe37KijYiJtyW4Yi9GEYQBgEwYVqURKWHEnH8vzmWPC2isA%2B3xqgI5c5rsLmK9VKH9Meh60efP%2FEo85NXIjkq80uGPKNw6dh5aN0YIayeo1W0yxAhuhjReZjeuCcA2T%2BEQmOB4cWBjMkiaTHPgH%2FrppC79iUz081CoKb0gZqzQDYiVhnuY1BfuOkGZmVzRoP15YCpggDSSOczjPMxE0kerZ0ZOZJEd9xyH4Lc%2F7Jj%2FN%2B1W7T4%2B4hV451bXsVpa3TR8d90oJ%2BIYQ3eVCeou%2FYwXbd83YIsuJms4nTwouWtB5DN3DMVVXpwd1GfJDsbwLupyqFRYKAqpc%2Bf9KuqHlyUQM%2F8i6pPeTnhJZgt37%2FIwlcPf0QY6pAGFkhlDK6zZO5KvMxu0fKBrOEYzrhfp7kga2oVb5oUKIJ1YxJpYxrWf6xUUTUwc3tqrThDPFHTaETgLZ5xfgPZmGf0vBU74B%2ByFgZpww9hn1H%2BdDUQIBVrdzdJZbUFNAEUW%2FjEqSc3W6YAR7b%2BGwzkmJpIVISgHAU8qEDfBBBd3SFdfjemnmywK8cy%2FRAzIT0Vxop%2B3WFSsuwYGFiC85tkL5h5l%2Fw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b9eab8532e877597cd1b93f8b9f39b528f05493b91008a61fc785f3a60c9fe83 HTTP/1.1" 403 None 2026-06-22 12:25:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:25:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:25:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:25:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:25:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:25:53 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:25:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:25:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:25:53 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:25: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/8242377865/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:25:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:25:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:25:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8242377865/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '388'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8242377865/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8242377865/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8242377865/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8242377865/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:25:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:25:53 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8242377865/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122553Z x-amz-decoded-content-length:388 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:25:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122553Z 20260622/ap-south-1/s3/aws4_request cf37ed72ec8923fe77da21c05894841731846410360b01ec529953ecdc59b9ba 2026-06-22 12:25:53 [botocore.auth] DEBUG: Signature: 27b08a357840f22cc630516ffb4175a6f633b37956a47da5605da540ef8ae208 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:25:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:25:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:25:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:25:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:25:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8242377865/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ywxp/etQ0iNktlvzvGXq3EkFr860F1b3SZfrsEAjxYJOTTN0y1iPBODBGjbCE0lb5qSSdaR5JyU=', 'x-amz-request-id': '3GVX4CMBJF9VVZNA', 'Date': 'Mon, 22 Jun 2026 12:25:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0c3a0428de743c2ce15ce5d1e38aad10"', 'x-amz-checksum-crc32': '1CXacA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:25:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:25:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 2026-06-22 12:25:54 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 "GET /emailTicketing/d8s2bh01mklc73f8fki0-65ff9f87-ffd3-4066-95ed-90aca2326145?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA54WIGD5UVIESY23O%2F20260621%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T175620Z&X-Amz-Expires=7200&X-Amz-Security-Token=IQoJb3JpZ2luX2VjECUaCmFwLXNvdXRoLTEiSDBGAiEAipOHifXWAfV3P9423GZ4yRKStkfIVWTXHhBX1%2B66oeUCIQCWW17Grg4KIRGeJKcRRb5DbqkpECLTxWwgzx5x1bZhdSr5Awju%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDk1NDk3NjMxMzE5MyIMsqkkWuhAvPqJ275RKs0Dz8xR1rkQGkxOyPWN%2FJxO6qFkMpGKVmqUz81Osr8w97YxwyGnevr9ICHyT7dpQJlUYndq8uWZs1YrKT2ReXUT4xs5b%2B5Fld4JTWl%2FVbkSlM14CRjBWRgozEtqPhRwYuP0etgFPCobB9FheWzOZVmBd0cuXQ9h1e%2Bdw%2BDUam4k8Cz0cKYaSLCmANUCeLQ4u7RXbvUKeeR%2F02c8TqoorVm%2BhQwCwhC%2B%2FHc57iP20PaNZcSPx4Bcj0ukHEho2XfwCKXe37KijYiJtyW4Yi9GEYQBgEwYVqURKWHEnH8vzmWPC2isA%2B3xqgI5c5rsLmK9VKH9Meh60efP%2FEo85NXIjkq80uGPKNw6dh5aN0YIayeo1W0yxAhuhjReZjeuCcA2T%2BEQmOB4cWBjMkiaTHPgH%2FrppC79iUz081CoKb0gZqzQDYiVhnuY1BfuOkGZmVzRoP15YCpggDSSOczjPMxE0kerZ0ZOZJEd9xyH4Lc%2F7Jj%2FN%2B1W7T4%2B4hV451bXsVpa3TR8d90oJ%2BIYQ3eVCeou%2FYwXbd83YIsuJms4nTwouWtB5DN3DMVVXpwd1GfJDsbwLupyqFRYKAqpc%2Bf9KuqHlyUQM%2F8i6pPeTnhJZgt37%2FIwlcPf0QY6pAGFkhlDK6zZO5KvMxu0fKBrOEYzrhfp7kga2oVb5oUKIJ1YxJpYxrWf6xUUTUwc3tqrThDPFHTaETgLZ5xfgPZmGf0vBU74B%2ByFgZpww9hn1H%2BdDUQIBVrdzdJZbUFNAEUW%2FjEqSc3W6YAR7b%2BGwzkmJpIVISgHAU8qEDfBBBd3SFdfjemnmywK8cy%2FRAzIT0Vxop%2B3WFSsuwYGFiC85tkL5h5l%2Fw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=690f430b1c0b14823abcfb9bd2b82279fc3fe9f9bfc5621ac06a84270b3a3aa8 HTTP/1.1" 403 None 2026-06-22 12:25:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:25:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:25:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:25:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:25:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:25:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:25:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:25:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:25:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:25: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/8242377865/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:25:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:25:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:25:54 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8242377865/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '368'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8242377865/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8242377865/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8242377865/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8242377865/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:25:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:25:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8242377865/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122554Z x-amz-decoded-content-length:368 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:25:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122554Z 20260622/ap-south-1/s3/aws4_request 5b165a1b2d155dc0412166a446285fa5db49532b29dda43c10fdd86361c78888 2026-06-22 12:25:54 [botocore.auth] DEBUG: Signature: 22102e6323e06f17b57eb3ca90c49cc3f783f55f103ff88189834137e02a877a 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:25:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:25:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:25:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:25:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8242377865/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'm+kZJ4JKYr2WWyvRajUX8lw/Ej+QCz4cxoqUXAbboCAg+yeS6x1YlUawMFgUoXaBElhiKLgDV+w=', 'x-amz-request-id': 'MDTYWHT3W6E13Y3G', 'Date': 'Mon, 22 Jun 2026 12:25:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9c013bf2d46c00d07e3a705a2400008f"', 'x-amz-checksum-crc32': 'UfLjSQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:25:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:25:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 2026-06-22 12:25:54 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 "GET /emailTicketing/d8s2bh01mklc73f8fkig-738b8906-02bf-4140-9ea6-ab6a7689cfd0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA54WIGD5UVIESY23O%2F20260621%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T175620Z&X-Amz-Expires=7200&X-Amz-Security-Token=IQoJb3JpZ2luX2VjECUaCmFwLXNvdXRoLTEiSDBGAiEAipOHifXWAfV3P9423GZ4yRKStkfIVWTXHhBX1%2B66oeUCIQCWW17Grg4KIRGeJKcRRb5DbqkpECLTxWwgzx5x1bZhdSr5Awju%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDk1NDk3NjMxMzE5MyIMsqkkWuhAvPqJ275RKs0Dz8xR1rkQGkxOyPWN%2FJxO6qFkMpGKVmqUz81Osr8w97YxwyGnevr9ICHyT7dpQJlUYndq8uWZs1YrKT2ReXUT4xs5b%2B5Fld4JTWl%2FVbkSlM14CRjBWRgozEtqPhRwYuP0etgFPCobB9FheWzOZVmBd0cuXQ9h1e%2Bdw%2BDUam4k8Cz0cKYaSLCmANUCeLQ4u7RXbvUKeeR%2F02c8TqoorVm%2BhQwCwhC%2B%2FHc57iP20PaNZcSPx4Bcj0ukHEho2XfwCKXe37KijYiJtyW4Yi9GEYQBgEwYVqURKWHEnH8vzmWPC2isA%2B3xqgI5c5rsLmK9VKH9Meh60efP%2FEo85NXIjkq80uGPKNw6dh5aN0YIayeo1W0yxAhuhjReZjeuCcA2T%2BEQmOB4cWBjMkiaTHPgH%2FrppC79iUz081CoKb0gZqzQDYiVhnuY1BfuOkGZmVzRoP15YCpggDSSOczjPMxE0kerZ0ZOZJEd9xyH4Lc%2F7Jj%2FN%2B1W7T4%2B4hV451bXsVpa3TR8d90oJ%2BIYQ3eVCeou%2FYwXbd83YIsuJms4nTwouWtB5DN3DMVVXpwd1GfJDsbwLupyqFRYKAqpc%2Bf9KuqHlyUQM%2F8i6pPeTnhJZgt37%2FIwlcPf0QY6pAGFkhlDK6zZO5KvMxu0fKBrOEYzrhfp7kga2oVb5oUKIJ1YxJpYxrWf6xUUTUwc3tqrThDPFHTaETgLZ5xfgPZmGf0vBU74B%2ByFgZpww9hn1H%2BdDUQIBVrdzdJZbUFNAEUW%2FjEqSc3W6YAR7b%2BGwzkmJpIVISgHAU8qEDfBBBd3SFdfjemnmywK8cy%2FRAzIT0Vxop%2B3WFSsuwYGFiC85tkL5h5l%2Fw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=86595a8ef02c65e10d626f97091f5c10fa06576e4314b1c5173ebe8c15e98e35 HTTP/1.1" 403 None 2026-06-22 12:25:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:25:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:25:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:25:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:25:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:25:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:25:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:25:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:25:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242377865/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:25: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/8242377865/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:25:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:25:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:25:54 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8242377865/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '388'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8242377865/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8242377865/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8242377865/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8242377865/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:25:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:25:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8242377865/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122554Z x-amz-decoded-content-length:388 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:25:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122554Z 20260622/ap-south-1/s3/aws4_request d495f81f1c413383998a54a1df599c094776c3181a474e067e4b7e8f6c18f7d9 2026-06-22 12:25:54 [botocore.auth] DEBUG: Signature: 17ee8b1b52ab4d0562cdf97b741562171a37c1e9bfbb4f6c7e7cbca3c9713a31 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:25:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:25:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:25:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:25:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8242377865/image-2.jpg HTTP/1.1" 200 0 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Z2/rQDCNYRoPp0JdLOivIG19NyB+nC9ANNYvSOqtBNr0VM9nJKajQoaqmPj4g5vRt78YmVMrxDg=', 'x-amz-request-id': 'MDTGZEWF7PFX4N7C', 'Date': 'Mon, 22 Jun 2026 12:25:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7e07db678ad360f61b741873ac708335"', 'x-amz-checksum-crc32': 'blYG3w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:25:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:25:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8242377865&view=customer_complaints_v2> None 2026-06-22 12:25:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:25:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:25:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:25:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:25:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:25:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:25:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:25:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:25:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:25:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261673540&view=customer_complaints_v2> None 2026-06-22 12:25:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:25:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:25:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:25:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:25:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:25:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:25:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:25:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:25:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:25:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:25:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8265411447&view=customer_complaints_v2> None 2026-06-22 12:25:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:55 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:25:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:25:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:25:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:25:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:25:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:25:55 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:25:55 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:25:55 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:25:55 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:25:55 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:25:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:25:55 [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=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122554Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=08cc7838c98cb54fc0d4c978ef843c613b2342a02cdff7cd2799d813fd11d638 HTTP/1.1" 200 2768814 2026-06-22 12:25:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:25:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:25:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:25:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:25:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:25:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:25:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:25:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:25:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:25: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/8262540451/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:25:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:25:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:25:56 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:56 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2768814'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262540451/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262540451/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262540451/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262540451/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:25:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:25:56 [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:20260622T122556Z x-amz-decoded-content-length:2768814 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:25:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122556Z 20260622/ap-south-1/s3/aws4_request f5e9e2ff8254e59220cf83fdf2a166e253e298a47bf930b99a45913745028b60 2026-06-22 12:25:56 [botocore.auth] DEBUG: Signature: fe8d6025a7a33a531a3b90ea947cc670bf07b516cd71dd433fd2f5131256df66 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:25:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:25:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:25:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:25:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:25:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262540451/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'GCXwmOdEv+h0Qw4rZ4eMDkp1xdaQpgTDzqUvCXBGCYXz8gReMMrwv4f13f+4Mfq9v7DhbWapdpM7Q8bB8VM83aGJsLqOWKqK', 'x-amz-request-id': 'F5CSJ5PZWXA45TCQ', 'Date': 'Mon, 22 Jun 2026 12:25:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"91fd17f22956fd70b9a86a54403cff40"', 'x-amz-checksum-crc32': 'tgepCA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:25:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:25:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:25:56 [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=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122554Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e2ee196b350b559a00036ca7ee675dd2b9bd89c75d83d67b1f9475ef0a9f20a0 HTTP/1.1" 200 1172694 2026-06-22 12:25:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:25:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:25:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:25:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:25:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:25:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:25:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:25:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:25:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:25: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/8262540451/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:25:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:25:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:25:56 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:56 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1172694'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262540451/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262540451/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262540451/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262540451/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:25:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:25:56 [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:20260622T122556Z x-amz-decoded-content-length:1172694 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:25:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122556Z 20260622/ap-south-1/s3/aws4_request 69b42a03584c103f32056af4cc1a55c8fc8ebafd588948078bb2845b1c642e48 2026-06-22 12:25:56 [botocore.auth] DEBUG: Signature: 660a664068c9c36ff1092bd6e89db0582684d781685498890673999b0a04af20 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:25:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:25:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:25:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:25:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262540451/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'DOkZdBdfgYqhqypDaVu8eqqlKmIGzHX5QiYIQvtEHuQ/9CmN2ejZp9Vr4DOhxZm+SDjLjql4RbhE4IXNcqbDKeXKt3krmhHA', 'x-amz-request-id': 'F5CX99EYK9FJ8E3Z', 'Date': 'Mon, 22 Jun 2026 12:25:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"058b3ac4afc3ee66130d9b10c609bdd4"', 'x-amz-checksum-crc32': '1CUTkw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:25:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:25:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:25:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 12:25:56 [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=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANlUdoYTzrpRVVaDQjXvV4fsysR%2B87QoA0%2FQpofti7NqAiAGJndZlZLJLsOdUoHDFBc1yt7WX1BgBaqHXyuzuXOIpirKBQgFEAAaDDkzMTMwMTcwNzUyOSIM8w9tvLVBxv3OoMRoKqcFOrHo381ZPo2kVA4AEtQ8v2L9loSwLlrvyNkhcz4ANzJysO3UI0ts1fs69bOy1wRFqAk%2FM860dETPu4Sm3abLKcpYQKavTpYkKmIl5XlLRCnbGlclipuk07n1L%2BFRf5LjlV2juBdnsv4gPjyV6mdnev7Sa2bmgtBcfrjqEEj0zTfHpxvpJLNCy3f57hVKZp%2FRxpgCHdm0BTmb2XEba0UstTwn7ZUZR6eAzri3Mg2kBy46%2B%2FRxYUbdLxeJEzMwkG37LXvc9nmrEhGnWYbn5UtsguKFK%2FNKONsZJv24QC7ZjR%2FWFnnp0OnXlS3tE0H%2BM4zjbQh5oR0dZR0EhtNqxvmCEVRWwfecvvZ5%2BtredGJH%2FoDqpYNqk245Gk1SohurxEzYLFBiJBDT8x9TDBhGfw%2Feqcvw171OY2bxgCmKUwedFXn6nXQj4RXq%2BLc58XudfpZd1Og9WODUWg14gly1URPHnXqihmEd%2Bhm%2BzyYStK%2F%2F0vkAW9vqp2KQSx8%2Bx0%2BVAvfBV6fOkYxQq3h24gQJ96kZZXH52MXM1MB9%2FLV24QKcUAHS4KjBwbSwytUHAeq37Psel7pTSj6F9VQBr%2Fsfb47bZQAl6fNfKTLMJUTmGzlsEtBLeDztfdWvQoMctnpP1mr8SJxfS0dCfGh5yvZ4xRdHIPhiEkeTt28MoBMKpi%2BYFYVOKgJsFMGsb3L7y3CAqJLLTEBPHd8u%2Fu%2FZF8uwXdmnYN10z3gAOROQKZpsiZEgWGRiKv0jEyksWg%2Bc%2FX%2B6dWQNXVuU%2FrvglH1GBQEXekisyx3wR98av0ZRhRonvX7EDapupNmYteIg0m5mYU1f1rPKbtXJIAC7Yq%2Fbh9KLy%2B%2BSbsXF16oE5ssOv5vSilF7P5epujY0zg8SM%2B7yZ7ksmv3jOq55JygxKTCNzuTRBjqxAUTpDXNv80L%2FJVeniZ%2BjmerllC0RGHjhOcyO7OgVRd8evDKz4SsCrEIUZqUftXQltGj3SUjlTRsKC3bTn6DVTgTNHteDUYMycPtUG37zGlRZsNd6ZOoU1Biilu3kfXk6RERXAGFy2LdUpQEQvJ5gkLbKo7EaaMgCZTbuIdZ0pRbWHWrzFXBjhUYKpwgXlLJ3dhWTyzRprby5SbzZJwrE2u0PrR20b4HQClzWxc4%2F1UEcEA%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETF5OYBAT%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122554Z&X-Amz-SignedHeaders=host&X-Amz-Expires=7200&X-Amz-Signature=407a97a9a12067fe6fb9749bb004e7adf9ea5e5f6123cbee75534560411ce4cc HTTP/1.1" 200 246875 2026-06-22 12:25:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:25:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:25:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:25:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:25:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:25:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:25:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:25:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:25:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262540451/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:25: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/8262540451/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:25:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:25:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:25:57 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:57 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '246875'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262540451/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262540451/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262540451/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262540451/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:25:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:25:57 [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:20260622T122557Z x-amz-decoded-content-length:246875 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:25:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122557Z 20260622/ap-south-1/s3/aws4_request 0553ce1bdfc3212adee19dcbe70f2d10d67b7e73963964e6bb1824439daaf052 2026-06-22 12:25:57 [botocore.auth] DEBUG: Signature: 44d1a734d6a862b87e70a3ffac62e10925154bf9f8bc8cfbdbed84b0bbe11fb1 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:25:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:25:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:25:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:25:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262540451/image-2.jpg HTTP/1.1" 200 0 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dC4bY01IY2aCffNb3SRxG9ss6pQ0SwinshigTc+JP1U3XJUqHGzuwBplgfE5IgFcFl5Zt90i1WhHHlcsY4WnnzEDRxE1bTWw', 'x-amz-request-id': 'HM5ET4TF4APWGH71', 'Date': 'Mon, 22 Jun 2026 12:25:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bf5c6ee2d3141e6c58ef11445e30b232"', 'x-amz-checksum-crc32': 'OWB0Cw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:25:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:25:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262540451&view=customer_complaints_v2> None 2026-06-22 12:25:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:25:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:25:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:25:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:25:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:25:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:25:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:25:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:25:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:25:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:25:57 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /167548344-1-282830476/EC9124C5-6E23-47A0-91B4-3FBD36DA52E2.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122555Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b8db53bacfac00b3ac773f3880eaa8246c12c47304bd661fe767245eb80dd492 HTTP/1.1" 200 2669424 2026-06-22 12:25:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:25:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:25:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:25:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:25:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:25:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:25:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:25:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:25:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:25: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/8263280385/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:25:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:25:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:25:57 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8263280385/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2669424'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8263280385/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8263280385/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263280385/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263280385/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:25:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:25:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8263280385/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122557Z x-amz-decoded-content-length:2669424 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:25:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122557Z 20260622/ap-south-1/s3/aws4_request f7c87bc8ddf657869ca7332b5687d8c3924b865c4e1eb37fecbcb3b63d0ea14f 2026-06-22 12:25:57 [botocore.auth] DEBUG: Signature: 64d0242e4554da201dea8c1c411d78edeb2d9e64dafc712912ff03ed570e03a8 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:25:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:25:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:25:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:25:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:25:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8263280385/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'a5tuNSq7DuekRDUkPZoCWWlBo2jByCPCA5bX/BhnEu7JDQYOPuFovc3OrhkcGGA1nTlaXFheywg3Dtbz+ThfLUlcjLgdPt4w', 'x-amz-request-id': '40S9F371GDNN04KF', 'Date': 'Mon, 22 Jun 2026 12:25:59 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ae54c0f948ce808f422b95c59c40cde0"', 'x-amz-checksum-crc32': 'cnaptQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:25:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:25:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:25:58 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /167548344-1-282830476/DBB9833E-279D-459B-BD6A-9C8E07B5AF4B.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122555Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5d4f83528cc3bda52b1ab6428d9d572a9a5826e62c739715ae1d8e846b4d0b55 HTTP/1.1" 200 2938675 2026-06-22 12:25:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:25:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:25:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:25:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:25:58 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:25:58 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:25:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:25:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:25:58 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:25: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/8263280385/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:25:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:25:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:25:58 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:58 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8263280385/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2938675'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8263280385/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8263280385/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263280385/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263280385/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:25:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:25:58 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8263280385/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122558Z x-amz-decoded-content-length:2938675 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:25:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122558Z 20260622/ap-south-1/s3/aws4_request 50fde331d8541dc3c81918301f76f19f1673921a401074d19bf7c32ae9b39964 2026-06-22 12:25:58 [botocore.auth] DEBUG: Signature: 0cd544438c246d52067278938d6c4c87f5af551e637a696b1fd36d29719668c7 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:25:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:25:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:25:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:25:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8263280385/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'SJc3R4DKkG8vTIkENYk4+M0mTRiAaXz1DrSwob/ktyR7WBk2EqMeI9Vm/+v4z8VPbIOTCmtQ1mimoql94DjHpEMJ2I6hwlpY', 'x-amz-request-id': '40S4M4JY86R15VH8', 'Date': 'Mon, 22 Jun 2026 12:25:59 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f28145cf826bb328d2e0cdeb755c9361"', 'x-amz-checksum-crc32': 'vevI2A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:25:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:25:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:25:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:25:59 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /167548344-1-282830476/34017E74-9F2B-479C-BE3D-786F75E9CAEDmp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122555Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6f2e79eb5b2173fa812a3f11c7f5c7d4a130ebda596cd946f5210a494b9b4fff HTTP/1.1" 200 2133386 2026-06-22 12:25:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:25:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:25:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:25:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:25:59 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:25:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-2.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:25:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:25:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-2.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:25:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-2.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:25:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-2.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263280385/image-2.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:25: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/8263280385/image-2.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:25:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:25:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:25:59 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:25:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8263280385/image-2.mp4', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'video/mp4', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2133386'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8263280385/image-2.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8263280385/image-2.mp4', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263280385/image-2.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263280385/image-2.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:25:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:25:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8263280385/image-2.mp4 content-encoding:aws-chunked content-type:video/mp4 host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122559Z x-amz-decoded-content-length:2133386 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:25:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122559Z 20260622/ap-south-1/s3/aws4_request f17dd9ee3bbd5a94b08d488d2f32834b2a5ff67adc88c0832af41b674c9911d8 2026-06-22 12:25:59 [botocore.auth] DEBUG: Signature: 16eab6dd9380388d10a9629058eac5d4165e6c9e93d32d990ba1c8aa5c719924 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:25:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:25:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:25:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:25:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:25:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8263280385/image-2.mp4 HTTP/1.1" 200 0 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:25:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'F0AGdqLcPnaEvKano0TU/qm1carAVoIAg5nQa506xJza05uATloSjEDEfeW/B+b3Kmm9A0eSRiAvBwnyI18fxf77s5uRw68/', 'x-amz-request-id': '6PY7TJVS1A03HTY7', 'Date': 'Mon, 22 Jun 2026 12:26:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8c9d2faeade5ec0d74b49c16f0d10596"', 'x-amz-checksum-crc32': '3xMzZQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:25:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:25:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:25:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:25:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263280385&view=customer_complaints_v2> None 2026-06-22 12:25:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:25:59 [scrapy.extensions.logstats] INFO: Crawled 489 pages (at 93 pages/min), scraped 36 items (at 13 items/min) 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:25:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:25:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:25:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:25:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:25:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:25:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:25:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:25:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:25:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:25:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:25:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8257775918&view=customer_complaints_v2> None 2026-06-22 12:26:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:00 [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=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122559Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2c4f192658f47427b71ccee9ad133152eced4dcc0b83fec270d09efe062f360e HTTP/1.1" 200 58543 2026-06-22 12:26:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:00 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:00 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259033443/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259033443/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259033443/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:00 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259033443/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259033443/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8259033443/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:00 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:00 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '58543'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8259033443/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8259033443/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259033443/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259033443/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:00 [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:20260622T122600Z x-amz-decoded-content-length:58543 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122600Z 20260622/ap-south-1/s3/aws4_request b975e207f08081e4e826b8a7c4b15a63e994d28978c773c362c24e571cf98080 2026-06-22 12:26:00 [botocore.auth] DEBUG: Signature: 8a04b5c6311cdfbaa8beb867a1d2526020a20dd17ea645294cb4fed55889044a 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:00 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8259033443/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'V10+NdEyBjy5Jz8n6owH7FOVtCCTFObiZr9YRzzqeM+WYOdjk+QrYIyjeXeVfKn5H6tmXIfJYiMBvW3MllacM/4Bfd4kA2J3', 'x-amz-request-id': 'DWC1X10SKTXTQ8P3', 'Date': 'Mon, 22 Jun 2026 12:26:01 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6b96cf5343656f7f7d8a8691748b05c9"', 'x-amz-checksum-crc32': 'iYNdGw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259033443&view=customer_complaints_v2> None 2026-06-22 12:26:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:01 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:01 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:01 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:01 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:01 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:01 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259684408&view=customer_complaints_v2> None 2026-06-22 12:26:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262701539&view=customer_complaints_v2> None 2026-06-22 12:26:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:03 [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=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122602Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1a39677ba4c079b1b1391a04f7276a9fb7b776794496103d80fe7c101775d4bf HTTP/1.1" 200 2126421 2026-06-22 12:26:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:03 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:03 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257794148/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257794148/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257794148/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:03 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257794148/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257794148/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8257794148/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:03 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:03 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2126421'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8257794148/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8257794148/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257794148/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257794148/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:03 [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:20260622T122603Z x-amz-decoded-content-length:2126421 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122603Z 20260622/ap-south-1/s3/aws4_request 77237a1019fc8f8bb1db7e192944f5ab658b70fd1babaf0aff20623dc4b89dd8 2026-06-22 12:26:03 [botocore.auth] DEBUG: Signature: 1d1fe9271868dea8b357c297b7094ce1cae5e68e5dc056df4265695a2d9a2ca4 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:03 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8257794148/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Kq/nlvHp61NfDKvfQMKAHUv7BXqbw22WUjjHl0wVj2Zi1oaL+Bt8ueyK3aOLZWsYcPyErlOKSwqI3Jf3DxUp8mdabidEfM5E', 'x-amz-request-id': '2Y0A2HGRYH7MDVE5', 'Date': 'Mon, 22 Jun 2026 12:26:04 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e460158eb15da2d4398f36ef2e27b95e"', 'x-amz-checksum-crc32': 'gahisg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8257794148&view=customer_complaints_v2> None 2026-06-22 12:26:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261751443&view=customer_complaints_v2> None 2026-06-22 12:26:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:04 [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=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122603Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d5b67ba833c6963f870525379f23242619c2012e5cb036419e8dab34ad3f2178 HTTP/1.1" 200 2328438 2026-06-22 12:26:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:04 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:04 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257217443/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257217443/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257217443/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:04 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257217443/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257217443/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8257217443/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:04 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:04 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2328438'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8257217443/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8257217443/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257217443/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257217443/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:04 [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:20260622T122604Z x-amz-decoded-content-length:2328438 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122604Z 20260622/ap-south-1/s3/aws4_request 5637c55512ad2f174407d5fae61d90dfd220bd1cc3edb72d81c79eaacabb2add 2026-06-22 12:26:04 [botocore.auth] DEBUG: Signature: 55b8110ac1b8f92ff742fe44686b47706183dd84a2291e459eb2e87eb79c89d1 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:04 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8257217443/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'BgswguV7L3za4r5iwiJ0gMXo/5tqAJbDbFBL/Tl7IAglD5QJ1ISFBTORlw5Dv7w0gTlO6MDo2GA=', 'x-amz-request-id': 'WCQPQ8HK8GH38RMW', 'Date': 'Mon, 22 Jun 2026 12:26:05 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"66b3d120f97d797efe182c77defb0f15"', 'x-amz-checksum-crc32': 'WASsMA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8257217443&view=customer_complaints_v2> None 2026-06-22 12:26:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8257391238&view=customer_complaints_v2> None 2026-06-22 12:26:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256003955&view=customer_complaints_v2> None 2026-06-22 12:26:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:06 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /308235-1-34873000/718CF61A-722C-4A06-8D14-70A0580ACFB2.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122605Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5021f6e54dced202785638decc3d5fb92fbbf9102fde22f762584b0b222a0652 HTTP/1.1" 200 1963509 2026-06-22 12:26:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:06 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262259616/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262259616/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262259616/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:06 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262259616/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262259616/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8262259616/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:06 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:06 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8262259616/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1963509'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262259616/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262259616/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262259616/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262259616/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:06 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8262259616/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122606Z x-amz-decoded-content-length:1963509 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122606Z 20260622/ap-south-1/s3/aws4_request 9116a40f9649729cbe5ae8bf8d2016dd9a19cbfc28a589ddc11263232cb0710e 2026-06-22 12:26:06 [botocore.auth] DEBUG: Signature: 220eece5ffcbc6695453e7e2879e34b690e6b6661633b3ac138ba75086a0dfa3 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:06 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262259616/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'vmlXHhYGXpR6HaRT9U84YMKFyxOK6mmJby2mB7DYAVoFfgyhWqwPl+BIoI4MBSHNGCuV13mH9qR8gWnMSTHlPZsuxI/ZM4Np', 'x-amz-request-id': '7D3XP5H0ERWXB209', 'Date': 'Mon, 22 Jun 2026 12:26:07 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"12b2c476c4f29ad8d91c13d9908f3c8e"', 'x-amz-checksum-crc32': 'E1oHpg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:07 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /308235-1-34873000/A5D0AF5B-DB25-4CC4-B468-FDC86FA4E547.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122605Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=60191d59003217312b6dbd0d145adb4407b8501933cdff9dbdb7995e6430c7d2 HTTP/1.1" 200 2502243 2026-06-22 12:26:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:07 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:07 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262259616/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262259616/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262259616/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:07 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262259616/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262259616/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8262259616/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:07 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:07 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8262259616/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2502243'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262259616/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262259616/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262259616/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262259616/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:07 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8262259616/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122607Z x-amz-decoded-content-length:2502243 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122607Z 20260622/ap-south-1/s3/aws4_request 595bf40cf4e7e8ed07697808046ea2a59e782baa4fc0624bcc36bc4d7575537b 2026-06-22 12:26:07 [botocore.auth] DEBUG: Signature: ce0691c3626821622c53cdd8e1961df2aa1e979476b8e2d0446795d9836f869e 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:07 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262259616/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'a12gdmO8ZmWZSBJE0LzVNxx3KzCW62iQQ+WNS438k/CpGoEH4TRPz7TCWtj4GIEzkgc60VqYTyQMqT3BWkJPzV2dinVfY0WU', 'x-amz-request-id': 'QB84W3GE9Y4CZ3HV', 'Date': 'Mon, 22 Jun 2026 12:26:08 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2d6716e1c60bc1c6918abcc871c099d6"', 'x-amz-checksum-crc32': 'DgTevA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262259616&view=customer_complaints_v2> None 2026-06-22 12:26:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:07 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:07 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:07 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:07 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:07 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266573042&view=customer_complaints_v2> None 2026-06-22 12:26:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:08 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:08 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:08 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:08 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:08 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:08 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:09 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /8916918-1-36508205/34ce9b81a3a7fceebf835dd9ac3a7182.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EROGSH7U2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122608Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgdBDJ3I4RcZLOR0ytEqiOHlW9PYxoKvbX%2B2pv6gGQ53wCIQDYAYer6gSFMNSzodLsQD7jtKQWy%2BLcofj9hG4KFMi9NSr%2BAwgDEAAaDDkzMTMwMTcwNzUyOSIMfGHuQ0IcPj6Tc4nOKtsDRBoWQRW6ka%2F5giz46zpKxZqS%2FzYhE2ZrYbHoihdJPXVvPX7Mr7S2rb74A5lQD2D8RyOsUXpzgywrBzO8W%2ByqudpHb9qzB0Ck3UfkgDVrBtpW3CdBOQcUXLSVoKKgtwH0H5LSfwgv3fVcWzXK9QuWU8STu8OTGgh%2Ftiy6vtgf9fTQsPt4qR0opbUtN%2BLI0FbIKDLaHJVaFElgNBjMZ9543FacBVrVduppydWj63SZjx7AKL5Yx%2B1jSftMenyBPQ5qsBervWXDMf4C8VqUNOX8Z90ipA4S40MtBrssyfs%2F6ZxFm8tmyFl35hw1AjxEibNbLc4%2BVFgEYRbKM79zRZtaa7ZPp%2BnM7uOG5OuLHboMAcpwFYaS3ugr6dlEz4lYsIhzgR%2BRqmdpkzwPUY%2F%2B54P%2FcCtdh9N8iAv2zvEQ8seCsGOO%2FZ1Fnt08VYGCnb4WLmMEKULVjpwXsZsQym1FgknFgrwTFzKEQ3ziOfMa%2B96CpNeov8rAH8ur8l54CGX1K%2FJoXHgNWwJWwhZDWLpilwCIea3CghDuI1syxGLJZa4375JPEzDQ5vKHgTanicULV0HGoy5yA1r%2BFlhN9ePGxgzjf8DJuRUrpyEH9%2FVCOyVrFVFeNwoEDrhsvrTNbTCAh%2BTRBjqlAV7yOVp1SzDmGwxT8qmtzrWwQ%2B0PgZcxv43GJ27PMw2xRjCcWqaDuvCQG700UKUfln7ZDZyS%2BxD9rrS1tmplmf97qMl%2FBtLTAaybPYHbrDl%2BjzDs9DyhVo9OxoHyJdj7IUobY3hMBgPc6sWOpw0lYy9Hgg7CAkmhZdkPvT%2B7bIp0OiY9nQtxQvcS1VEX6i1p5WQS4PTYWM2Ch6vb5GBVYvVgXYXEbQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=baaaf58821902d6ae9343776a49d353ae5e06a24736fc84f14d8f8647333da77 HTTP/1.1" 200 65216 2026-06-22 12:26:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8260172812/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260172812/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '65216'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260172812/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260172812/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260172812/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260172812/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260172812/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122609Z x-amz-decoded-content-length:65216 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122609Z 20260622/ap-south-1/s3/aws4_request 3b660eb5ebd6c0314ec620fd37a2187e1aca2ffc12da8f3f241814e70e332bdd 2026-06-22 12:26:09 [botocore.auth] DEBUG: Signature: 930f42c7875368c05fba3cd1ae2f011a49581cfe0b6b5196d3afc0d1972a112a 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260172812/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '973ZMJrOtj6PiDqlKqQ0tIaqEVUkY0gpyo+BG+O6kzBYHCFFnoUanCOWyWbcVv8yRs6Enwy1sSfa7Li51ppp4MYLeEuGrLxG', 'x-amz-request-id': 'KR7S2676NAVFBDYJ', 'Date': 'Mon, 22 Jun 2026 12:26:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"20ff5dc12c24b32c72883044284e6f43"', 'x-amz-checksum-crc32': 'JQmYOA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:09 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /8916918-1-36508205/f095a14bf24c2e9b3203d5c69993ab9.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122608Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4affd93a09447d3750298a147fc54db5db4f10df4b3aeeb1488bf6324f84ca76 HTTP/1.1" 200 35721 2026-06-22 12:26:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8260172812/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260172812/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '35721'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260172812/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260172812/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260172812/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260172812/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260172812/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122609Z x-amz-decoded-content-length:35721 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122609Z 20260622/ap-south-1/s3/aws4_request cdf219232fc07ae50f2e991b7104991c649aa2766b41bde948865b06719bc436 2026-06-22 12:26:09 [botocore.auth] DEBUG: Signature: bce89c4f51f8b206b713e0bd3d74ba4a1cef48703fd2baad79ead88142e0bfa0 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260172812/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QaumuOk/Md9l8U6ASDp/7gfOetzeEVn1KmX20S9g6O3t755A/5DzRyoyFrwd1SizvpS20XuH3e65fTAPsvDdy6YtixCIyljw', 'x-amz-request-id': 'KR7JX3V2VQNZ623B', 'Date': 'Mon, 22 Jun 2026 12:26:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d6fa00178093fe503b505c9309e45f43"', 'x-amz-checksum-crc32': 'Ye59YQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:09 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /8916918-1-36508205/f095a14bf24c2e9b3203d5c69993ab9.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122608Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=df8e2f566c4a01eff33ea8992f7d6e77b27b886e1288c25d03691f713b29651a HTTP/1.1" 200 35721 2026-06-22 12:26:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8260172812/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260172812/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '35721'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260172812/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260172812/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260172812/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260172812/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260172812/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122609Z x-amz-decoded-content-length:35721 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122609Z 20260622/ap-south-1/s3/aws4_request e1ede85acd4a446177006a1d0141d05c9ae4f8b9836d0537e4cffb22e106f983 2026-06-22 12:26:09 [botocore.auth] DEBUG: Signature: f3a272f2ca44862781e8b4c491fd8434369b739de4614ae7ea85355a24270abe 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260172812/image-2.jpg HTTP/1.1" 200 0 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'NlUV2wIp6yVwgKQY1s5iIBljT1kPKmuNrfAHAf5MgLOQZ/uktKYEQRuTZ1e2aGMQQSpsdNh2Xeq5iwucaXVu7GpAs/LwOBwb', 'x-amz-request-id': 'KR7HH9KS7RW2DYD4', 'Date': 'Mon, 22 Jun 2026 12:26:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d6fa00178093fe503b505c9309e45f43"', 'x-amz-checksum-crc32': 'Ye59YQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:09 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /8916918-1-36508205/585eaad4f4ba22b464b34df6ba02b52.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122608Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=976b084ce2f6b0a58aa3877cb096a92a9f86d4c69e09212a613952f07d0792f9 HTTP/1.1" 200 71247 2026-06-22 12:26:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:10 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:10 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:10 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260172812/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8260172812/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:10 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:10 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260172812/image-3.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '71247'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260172812/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260172812/image-3.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260172812/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260172812/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:10 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260172812/image-3.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122610Z x-amz-decoded-content-length:71247 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122610Z 20260622/ap-south-1/s3/aws4_request d3a1bf546f6c1e469ed3e697002d5b8328a7529619197ad1adb13f587b20bf46 2026-06-22 12:26:10 [botocore.auth] DEBUG: Signature: 0e57c7ee3872d2eefee0757ec850117aa8a6261371e417b4bf0f4af800b59c99 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260172812/image-3.jpg HTTP/1.1" 200 0 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'v8WclhfOSbGi7GM3psHNSJD3EeLC1daYDgQboD7Oiap+1kwGtQ09AD9gObNxi2Yv6/EEmWtgxdLdKkfwDgpG9R0AUvnxJEtS', 'x-amz-request-id': 'DZWVP3XHG92FHZE1', 'Date': 'Mon, 22 Jun 2026 12:26:11 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e318b398e8daff8e0c717690babf6084"', 'x-amz-checksum-crc32': 'AM32Hg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260172812&view=customer_complaints_v2> None 2026-06-22 12:26:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267034373&view=customer_complaints_v2> None 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261045268&view=customer_complaints_v2> None 2026-06-22 12:26:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:11 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195800672-1-245562197/0A1788BF-5CB9-44EC-9AD7-9B20F8C70D59.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122610Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b8b774fe668987f42fd38a8ab388a123c4179ba9865c39c28acbbee53c4cd48c HTTP/1.1" 200 1651333 2026-06-22 12:26:11 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:11 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:11 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:11 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269376984/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269376984/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269376984/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:11 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269376984/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269376984/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8269376984/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:11 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:11 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8269376984/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1651333'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8269376984/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8269376984/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269376984/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269376984/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:11 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8269376984/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122611Z x-amz-decoded-content-length:1651333 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122611Z 20260622/ap-south-1/s3/aws4_request 8a1471c50a96f7a642f68cf238ab71773283adca3fc889b7e984ac894ac9538c 2026-06-22 12:26:11 [botocore.auth] DEBUG: Signature: 3685f21f1258b79adf9f0619f201c790b52ca2b5a68b02cdaab253b2b4395517 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:11 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:12 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8269376984/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/Ker9TVUTFYybn2CjC4RVOGGVWa/GcfHbahE/cORq5HBg0oFg++h2yxuCQAhzx7OXOQLOcyT0pca9EsnoPlHUhfKCDQMGKQn', 'x-amz-request-id': 'VTZ8KDMB1Z3GG8F1', 'Date': 'Mon, 22 Jun 2026 12:26:12 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3503278e6d073a26d36baf014d37a352"', 'x-amz-checksum-crc32': 'IlT8Cg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:12 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195800672-1-245562197/B002BA7D-8EEF-4A1D-8776-FBC8BC3228E2.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122610Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ded94614eca91c97248cf9593231ef343212887fe774b2294680f07b6e2c3335 HTTP/1.1" 200 3499905 2026-06-22 12:26:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:12 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:12 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269376984/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269376984/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269376984/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:12 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269376984/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8269376984/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26:12 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8269376984/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:12 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:12 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8269376984/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3499905'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8269376984/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8269376984/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269376984/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8269376984/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:12 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8269376984/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122612Z x-amz-decoded-content-length:3499905 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122612Z 20260622/ap-south-1/s3/aws4_request 3343c19847ceba3c4e7db77b1b006f8d39d6ae26c542e857b33c47d6714791e1 2026-06-22 12:26:12 [botocore.auth] DEBUG: Signature: e07e84a0b753aaa404274739e72816e0124706a80ab7de105b2b1177050c0772 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:12 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8269376984/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0HcQIDCmO5Q/jCQfsQkDPK7QYNg8MUIEqoA60+QBX2bMZQuBtaPNUgWKFrcsZLaGT73OxVOxqxDGVrJBX+MEhIcttuY5/0UP', 'x-amz-request-id': 'CHQ5ZS1H4BXB5NQ6', 'Date': 'Mon, 22 Jun 2026 12:26:13 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"650e2e357527b3068d8af81c5e344f93"', 'x-amz-checksum-crc32': 'zA3TjQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8269376984&view=customer_complaints_v2> None 2026-06-22 12:26:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:13 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195807049-1-206500207/81C72186-3F87-4378-94F8-02D3E374EC9D.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122611Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=72ef005d4411f8ad7ed94eec348b895af6456415866c8fc04142a40741322e76 HTTP/1.1" 200 2017188 2026-06-22 12:26:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:13 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:13 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268361282/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268361282/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268361282/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:13 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268361282/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268361282/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8268361282/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:13 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:13 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8268361282/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2017188'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8268361282/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8268361282/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268361282/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268361282/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:13 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8268361282/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122613Z x-amz-decoded-content-length:2017188 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122613Z 20260622/ap-south-1/s3/aws4_request 461fb4267ce8c2e4433079a5f944e2182a462c617bdf41f00629e69b3a932b08 2026-06-22 12:26:13 [botocore.auth] DEBUG: Signature: 523515fbcea2481607284c6c7dd1f2215377cc94345ccc8691c59405ab9c3c10 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:13 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8268361282/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0n/nP8m9y7kevU6CmjmfmAxf6PY+yGFlANNrCFynXx9MfrZ2RZvytLnAbDuQKBZHX9u4AG4mH2g=', 'x-amz-request-id': 'F5KFRXJXF7QZFP2T', 'Date': 'Mon, 22 Jun 2026 12:26:14 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e4993746b6ff796f0a6f5cf71fbbf9ed"', 'x-amz-checksum-crc32': 'xmmRGw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:13 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195807049-1-206500207/2D61B2DF-BDB4-445F-AF7E-5A20340F3C14.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122611Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3ca095bf5d190f7d78a9005efd1a05120e58ca9d6893c2280a50367d8f977bf9 HTTP/1.1" 200 1858897 2026-06-22 12:26:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:14 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:14 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268361282/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268361282/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268361282/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:14 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268361282/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8268361282/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8268361282/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:14 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:14 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8268361282/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1858897'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8268361282/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8268361282/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268361282/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8268361282/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:14 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8268361282/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122614Z x-amz-decoded-content-length:1858897 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122614Z 20260622/ap-south-1/s3/aws4_request 1beeaa726e15ccb507722068831da698d82eba721ac02737b6c2eafeb2e472e5 2026-06-22 12:26:14 [botocore.auth] DEBUG: Signature: 8e2d33d7294ce62d1d56f599066a400826bb9eb6f6a57484a0b8bb466159b9a7 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8268361282/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'x4nulAeMBtpK2yPJ4+k0ghkfTV+KUUfPSudl26h9ss8khqvyNCqtMbJnlJ8Y6hC9o4hLkwz/Uq0=', 'x-amz-request-id': 'ABVWBVGA0T1WGPW4', 'Date': 'Mon, 22 Jun 2026 12:26:15 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8b58e4de5606da521a9ff1a0f2e0d1e8"', 'x-amz-checksum-crc32': '65+MTg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8268361282&view=customer_complaints_v2> None 2026-06-22 12:26:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254337604&view=customer_complaints_v2> None 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253992308&view=customer_complaints_v2> None 2026-06-22 12:26:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261625013&view=customer_complaints_v2> None 2026-06-22 12:26:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258199840&view=customer_complaints_v2> None 2026-06-22 12:26:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:17 [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=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122615Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6e22c510e8119d604405ab19ea7cf122c00d966da3858ab56da785dadb6fcb96 HTTP/1.1" 200 59058 2026-06-22 12:26:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:17 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:17 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:17 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8253695610/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:17 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:17 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '59058'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253695610/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253695610/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253695610/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253695610/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:17 [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:20260622T122617Z x-amz-decoded-content-length:59058 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122617Z 20260622/ap-south-1/s3/aws4_request dbc2ee1d820682bc2f1dae53fe00a8d013f6ad0591c78cae1571ed76456159da 2026-06-22 12:26:17 [botocore.auth] DEBUG: Signature: cf786d6e3ffd5923de20a368aa2bcccb81d9f2634f37ab9c488f84f4aac00b88 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:17 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253695610/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'foRnOV6pU3cdcacm10DQeNSKLYqY8Sy4sqmq/McvWsbcb8C+8QHFFPNLow3A2AHymjKuv/hybBc=', 'x-amz-request-id': '7E65B04PHZ7X94AE', 'Date': 'Mon, 22 Jun 2026 12:26:18 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8f71ec4ff179ef321454ad790343b5c8"', 'x-amz-checksum-crc32': 'OzTEfg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:17 [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=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122616Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=380b45259fd2e5c1f55853ef5420d0e9ae83161cd2ac933b49917370e059f0a6 HTTP/1.1" 200 57424 2026-06-22 12:26:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:17 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:17 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:17 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8253695610/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:17 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:17 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '57424'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253695610/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253695610/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253695610/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253695610/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:17 [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:20260622T122617Z x-amz-decoded-content-length:57424 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122617Z 20260622/ap-south-1/s3/aws4_request 7ee8a42b168e7d83a5b0428dfc76de7e47a44c8357f492436b00f55c2dacdcca 2026-06-22 12:26:17 [botocore.auth] DEBUG: Signature: d3d70aed6bf1148c1d49185f9b4423cd2987cdfce7da61ffcd43dc415fcf6544 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:17 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253695610/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Lvyr7P6khNl0gGyKc4aYNXhnwXYT2xACoT1ndcEZrrRa9nYao166zrnxfpLmQE+HRU/5Fm+klZI=', 'x-amz-request-id': '7E6AJ7P9FFQ4EQR7', 'Date': 'Mon, 22 Jun 2026 12:26:18 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a035aa56abe5bd90a3bf4fa02bee634a"', 'x-amz-checksum-crc32': '53GKVg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:17 [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=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122616Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7a25b6f5fd84c9a48a26be08b5defade7057d34d007619cbae3f1c2c3c29f204 HTTP/1.1" 200 62309 2026-06-22 12:26:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:17 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:17 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:17 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253695610/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8253695610/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:17 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:17 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '62309'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253695610/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253695610/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253695610/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253695610/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:17 [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:20260622T122617Z x-amz-decoded-content-length:62309 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122617Z 20260622/ap-south-1/s3/aws4_request 88e45040b049b63e91929ca96c7819bd2f4361310eae5c1f52d9f3baa293ef2d 2026-06-22 12:26:17 [botocore.auth] DEBUG: Signature: 337a30e3dd1f32bca9a0cd0b27708ee20b6e557921542a1413c89829c52b9659 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:17 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253695610/image-2.jpg HTTP/1.1" 200 0 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'JNFIPj0NrZvnvg2d5Zuq5VGGQUQVxvGXYKOejT+qCQiAVQBZZMS37hlvivm2sOS3Kc228wRMc1c=', 'x-amz-request-id': '7E6CGS96CDF1CDAT', 'Date': 'Mon, 22 Jun 2026 12:26:18 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0dcd3b59e924082d216fad0fcbef89f0"', 'x-amz-checksum-crc32': 'OySzeA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253695610&view=customer_complaints_v2> None 2026-06-22 12:26:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8247454375&view=customer_complaints_v2> None 2026-06-22 12:26:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:18 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:18 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:18 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:18 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:18 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:18 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256772907&view=customer_complaints_v2> None 2026-06-22 12:26:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:18 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:18 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:18 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:18 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:18 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:18 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8246715364&view=customer_complaints_v2> None 2026-06-22 12:26:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:20 [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=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122618Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=dffc4a728e0383e9ee013a7e854a74354861f1953ad19c946b5f29641fd8788e HTTP/1.1" 200 67345 2026-06-22 12:26:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:20 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:20 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253653025/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253653025/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253653025/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:20 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253653025/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253653025/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8253653025/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:20 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:20 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '67345'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253653025/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253653025/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253653025/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253653025/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:20 [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:20260622T122620Z x-amz-decoded-content-length:67345 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122620Z 20260622/ap-south-1/s3/aws4_request adb00c7bade0ae5f7511c48332dde69d6f26632cd9c3f7a4e6dd0ce763a677e9 2026-06-22 12:26:20 [botocore.auth] DEBUG: Signature: d458a75f34477b59fa371e0d1d1ef0b912727d29182d3bb6c7b7a740a13ed850 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253653025/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'j/DcoEYDt93NkLJeV3dmx0s5i+AEVEKJWeLnUpEqXNqh1yTNOfZOpMhIcpVCwqLIL7lGUJSS/bU=', 'x-amz-request-id': 'B5FH1FCASV1C0E04', 'Date': 'Mon, 22 Jun 2026 12:26:21 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"59bc02dcb6dbe7d952cf577e54be13c4"', 'x-amz-checksum-crc32': 'ZNd3VQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253653025&view=customer_complaints_v2> None 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:20 [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=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122619Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=146b2b5bba2dcdf5e6363713ad9a491910886144657732dde710450c37979ef6 HTTP/1.1" 200 83213 2026-06-22 12:26:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:20 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:20 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:20 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8254378877/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:20 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:20 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '83213'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254378877/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254378877/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254378877/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254378877/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:20 [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:20260622T122620Z x-amz-decoded-content-length:83213 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122620Z 20260622/ap-south-1/s3/aws4_request 78f75ce449767110f93336fb9bc3ef8266f092ad4dfcf2957232f985379d410c 2026-06-22 12:26:20 [botocore.auth] DEBUG: Signature: 9491c777f1fdf18b348375906cc3503e5a538a36e32d39b9197c2b6c96b5b91c 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254378877/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'BAYloDQybCtGT784zoBaDeL5/vhBRLkT7xYh+f/IwT3ZGTlyKaDSe/Gf400YLCZ3gLZWjwPEBgAlG3196at2Io1cA2FR7Np/', 'x-amz-request-id': 'B5FGXQTKB7WEGDE1', 'Date': 'Mon, 22 Jun 2026 12:26:21 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"59c38eef2f4168788d6e2507792fd55a"', 'x-amz-checksum-crc32': 'WWPLuQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:21 [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=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122619Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=15bedf54a0c5b7ccc731bdc35336d4b217350c13a02d580f45d56e1827a9dbb0 HTTP/1.1" 200 90276 2026-06-22 12:26:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:21 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:21 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8254378877/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26: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-22 12:26:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:21 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '90276'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254378877/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254378877/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254378877/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254378877/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:21 [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:20260622T122621Z x-amz-decoded-content-length:90276 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122621Z 20260622/ap-south-1/s3/aws4_request 3b7702d540feef6f7985cc9c61690fd2a9d82180737dcdf04167bc0cca4c474f 2026-06-22 12:26:21 [botocore.auth] DEBUG: Signature: 4309c49dda629a2ad09ffedfe909d69677a6af23103eb3f585f63a457e4c81c7 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:21 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254378877/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'DD0aqHyFB/Sm/7foLpFIUUl8HhJ5DmsjDugDMqj4I8wfM6YMIDbc/2HSO5B3nnCn+bHO2+tffefpnXycYR6RcIsXI0ryN8yL', 'x-amz-request-id': '109VZXX8G6T6ZYJT', 'Date': 'Mon, 22 Jun 2026 12:26:22 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c2c1287185d0cdb6002b744445f4f767"', 'x-amz-checksum-crc32': 'YtwrPw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:21 [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=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122619Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a96f92b911906044dd313d5dffe101cb0ee0241ae56e1f565c2cf8952ab9dbc8 HTTP/1.1" 200 46476 2026-06-22 12:26:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:21 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:21 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8254378877/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26: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-22 12:26:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:21 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '46476'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254378877/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254378877/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254378877/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254378877/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:21 [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:20260622T122621Z x-amz-decoded-content-length:46476 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122621Z 20260622/ap-south-1/s3/aws4_request c8e0a756b70d993b7f0a83bde91707eef6cfb5d2155bab4af5a03492629f15a8 2026-06-22 12:26:21 [botocore.auth] DEBUG: Signature: cde187ac8d4d8fbd354b435789b6f6065c732c4d529af6e6ee423265924904e8 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:21 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254378877/image-2.jpg HTTP/1.1" 200 0 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'IqCSEhVWpcURPZMBpEDZ8NeGC9/qBUoXG78mJcotN0O7fnMrqXBNxjlrEGbfSXfPl/qV2B6JnTCgEC0OxdMhcCNg6Lh4Gw8h', 'x-amz-request-id': '109TA2TAHQ4TPNWK', 'Date': 'Mon, 22 Jun 2026 12:26:22 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4b6f589bce04a256064da6cef3454eed"', 'x-amz-checksum-crc32': 'Doa+Sw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:21 [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=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122619Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=68d7ef0f8bf4214e42e378853c04ca7f6a9afd989becf7186e0d8e139899271f HTTP/1.1" 200 35430 2026-06-22 12:26:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:21 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:21 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254378877/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8254378877/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26: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-22 12:26:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:21 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '35430'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254378877/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254378877/image-3.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254378877/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254378877/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:21 [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:20260622T122621Z x-amz-decoded-content-length:35430 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122621Z 20260622/ap-south-1/s3/aws4_request 18d08015bd1d630a78540404c5f36573be83df463a107d1686679c1d51402295 2026-06-22 12:26:21 [botocore.auth] DEBUG: Signature: 796c5d2f46d50418838d496267962689833921c75b65b9c088ae19ff451d2acc 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:21 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254378877/image-3.jpg HTTP/1.1" 200 0 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6WDoYzUJYRzoIbvJxQedoj4RljPttXZDgUKdtTrPLMYn+hWr2W5SueoYuR90sxQvKxVwtr7oHbUF8JWyfPQ0kj8SsgqhaBjR', 'x-amz-request-id': '109J2KB5H6KQJ0GP', 'Date': 'Mon, 22 Jun 2026 12:26:22 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"59ce5ea12838e6ae921aa781074a6afb"', 'x-amz-checksum-crc32': '3s4wDw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254378877&view=customer_complaints_v2> None 2026-06-22 12:26:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:22 [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=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122620Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=09a2ba972a894e9021e1361c1e0479e1fb65340e3def20e4f5da824f071c102b HTTP/1.1" 200 2632856 2026-06-22 12:26:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:22 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:22 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:22 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8261167157/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:22 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:22 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2632856'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261167157/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261167157/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261167157/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261167157/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:22 [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:20260622T122622Z x-amz-decoded-content-length:2632856 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122622Z 20260622/ap-south-1/s3/aws4_request b61481921216f198746bd3993da0b6bc17f1d15ed5a073dfd8fb99ffe89858b1 2026-06-22 12:26:22 [botocore.auth] DEBUG: Signature: 52b19d1f76a05d56409cf34d8239c8d218686f18a8a977564837836bd6c8ac0f 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261167157/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '8Z47lhH6YzRBIvz17k/J3Opio2/jJfywvWdFTRTzbQKP8TkoHxzXrBPMlexvLAB4zBFnWG1Tg2g=', 'x-amz-request-id': 'B8JBEYYSCHS3FDTW', 'Date': 'Mon, 22 Jun 2026 12:26:23 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f1b530fa5377ac74c3626fbe7eed82b1"', 'x-amz-checksum-crc32': '3bLdog==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:23 [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=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122620Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=71ba387c89071d308dbda8ab9f12ea78aa7b3ac6929780ccdc10806b4ed21e3f HTTP/1.1" 200 2548320 2026-06-22 12:26:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:23 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:23 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:23 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8261167157/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:23 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:23 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2548320'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261167157/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261167157/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261167157/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261167157/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:23 [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:20260622T122623Z x-amz-decoded-content-length:2548320 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122623Z 20260622/ap-south-1/s3/aws4_request 74b8db830e5288581061e1e2ab1039c3b45c4a7e6a84d5caefd182c37a30a8d6 2026-06-22 12:26:23 [botocore.auth] DEBUG: Signature: c170f8fb999b75d06f02ba14663662248c7cfc9c175df7697a1d6b58400f14da 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261167157/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/kCCN7K3R4qYialEWu3bRD1fvcvK8UD8VnoPLyUyV0yuQT8khGOwXOD9sDxy1TN7Mus8/WQdIaQ=', 'x-amz-request-id': '555DRAK9Q2MPV5GG', 'Date': 'Mon, 22 Jun 2026 12:26:24 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"89a71042e1ab2a4cd7fe20efeee39d30"', 'x-amz-checksum-crc32': '+i7zfg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:23 [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=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122620Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c23856ce1ec719cf4eeb2859e38d6a1f484fe5ebf846dfebce92334e1a15b4f3 HTTP/1.1" 200 2448722 2026-06-22 12:26:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:24 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:24 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:24 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261167157/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26:24 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261167157/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:24 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:24 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2448722'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261167157/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261167157/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261167157/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261167157/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:24 [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:20260622T122624Z x-amz-decoded-content-length:2448722 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122624Z 20260622/ap-south-1/s3/aws4_request d8dd056831761b79835523f4f750c24e0aedb86f07478c531163a61977484689 2026-06-22 12:26:24 [botocore.auth] DEBUG: Signature: 63de7ccffd72e91a3cf3891cadeca472059b13a427699a1d6edfbe0520a975ab 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:24 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261167157/image-2.jpg HTTP/1.1" 200 0 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zU5tX043ZuO/T/ZDMcJVxQubXs9CY97e1pwnDGoL/DYcNcN0cFUWvqDzotsU4WRJDaJiOKcj5Og=', 'x-amz-request-id': '13Q4KPQXZ5DGXX00', 'Date': 'Mon, 22 Jun 2026 12:26:25 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"97fc21640577870b19b8844b92feb638"', 'x-amz-checksum-crc32': 'S45MmA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261167157&view=customer_complaints_v2> None 2026-06-22 12:26:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:24 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:24 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:24 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:24 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:24 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:24 [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=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122620Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=23336ec975caa3f3c4478d11f775bfe225d0a6c71e4cbbdce8a71b0bb4439155 HTTP/1.1" 200 28304 2026-06-22 12:26:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:24 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:24 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:24 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8261889026/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:24 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:24 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '28304'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261889026/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261889026/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261889026/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261889026/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:24 [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:20260622T122624Z x-amz-decoded-content-length:28304 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122624Z 20260622/ap-south-1/s3/aws4_request 8eaae046e695ad3ff37d72dfeb030d5196fa2c2befcc88dc0b8e3686b6b070ca 2026-06-22 12:26:24 [botocore.auth] DEBUG: Signature: 26552fc5ff4a981c23822e2e05470bf9c93a721a92b70396877f148df78c4f9e 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:24 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261889026/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'xJas87ItJJm2+wrMqepojsPcfvNDea6UhFkkccJe14E1j3pN+5eGD0jqvCPq0ZYe4Ll5NPzeDiElp3+cwGILQH49HT1mtGeL', 'x-amz-request-id': '13Q6NKM8M4R676PK', 'Date': 'Mon, 22 Jun 2026 12:26:25 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d1fddd0e6f0d19e1361e72426dc2f4e0"', 'x-amz-checksum-crc32': '+L+onQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:24 [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=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122620Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=77a77598969599dc8fc24662c4d3b2dfafa9503762ff11d226bbae21dba7294f HTTP/1.1" 200 34061 2026-06-22 12:26:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:24 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:24 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:24 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8261889026/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:24 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:24 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '34061'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261889026/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261889026/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261889026/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261889026/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:24 [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:20260622T122624Z x-amz-decoded-content-length:34061 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122624Z 20260622/ap-south-1/s3/aws4_request a82631c5dabe67ddad7adfe8269706140f92df3c43086bf9965e78a070a7ce43 2026-06-22 12:26:24 [botocore.auth] DEBUG: Signature: 69092d2e285dbac32a3361ecc499ba9818a1d068b701d1a4dddc3b73f67a55ef 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:24 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261889026/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/dkfmrOFUdgXk2Zt6lArGv0bN0hK2Yyb1QDSOcEA5BaxQxV1ZqEUSY7NXPe6rA9jOmgEHHNo0iCAVtElmk6NGEyv68saSuRy', 'x-amz-request-id': '13Q73AZFNHA57MWK', 'Date': 'Mon, 22 Jun 2026 12:26:25 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ff2d18989a88d13b1fdf740a54eb03e8"', 'x-amz-checksum-crc32': '9bEwMg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:25 [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=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122620Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=401239c27efebfc1e8d3eca0ef28a81546a99638acf1c8ea23c6520ffee296bf HTTP/1.1" 200 39441 2026-06-22 12:26:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:25 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:25 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:25 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261889026/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8261889026/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:25 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:25 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '39441'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261889026/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261889026/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261889026/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261889026/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:25 [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:20260622T122625Z x-amz-decoded-content-length:39441 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122625Z 20260622/ap-south-1/s3/aws4_request d0cbd1752afc2237aa3e2f498a503661d60a36655eec91fff3e80012f336adab 2026-06-22 12:26:25 [botocore.auth] DEBUG: Signature: 51d77978a546cd13a2417169b4eccc963774d54b3451d0248a17706db068b1a5 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:25 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261889026/image-2.jpg HTTP/1.1" 200 0 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'j6htc+LDrtu1u/wU/WTOD5grIbl7GpZ4i4s1eTY0xGCrFYONy+p12+JCkaKw+gD6L+NCSHjepOYugG0YP+d9e1047JLK8jOV', 'x-amz-request-id': '5YH4CASW38CTFB3T', 'Date': 'Mon, 22 Jun 2026 12:26:26 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9e5a5a3ec9a62b94155b5e4e13327e44"', 'x-amz-checksum-crc32': 'iyTq1Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261889026&view=customer_complaints_v2> None 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:25 [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=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122622Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=70a5d942bd74873726ff081962f3a28febe57c85da43c1dcb9f1c4c1ca19e6f7 HTTP/1.1" 200 1898071 2026-06-22 12:26:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:25 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:25 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257234790/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257234790/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257234790/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:25 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257234790/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257234790/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8257234790/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:25 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:25 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1898071'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8257234790/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8257234790/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257234790/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257234790/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:25 [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:20260622T122625Z x-amz-decoded-content-length:1898071 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122625Z 20260622/ap-south-1/s3/aws4_request 73656e961c9fe6eef660d7079f1a57c1344630eef61715f69706bf5b7f72a363 2026-06-22 12:26:25 [botocore.auth] DEBUG: Signature: 52c78a764b4b15fd4b653d804917281bdbe27c93ed2b64c0fac2e88d1c291d74 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:25 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8257234790/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'uWuRcBWaIP44AbNtCOj7pFN/Ska7lxWzDal0wx8s8O0bLU3hZVYAQzJiSzFRBn46b3oare95buqj+1BK+OPTWNJuBC69CLLK', 'x-amz-request-id': '5YHFYW9GT5SQJPWF', 'Date': 'Mon, 22 Jun 2026 12:26:26 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e55f4f2f2c0f7afecad69c725e3a3735"', 'x-amz-checksum-crc32': 'sB3XcA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8257234790&view=customer_complaints_v2> None 2026-06-22 12:26:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261254462&view=customer_complaints_v2> None 2026-06-22 12:26:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:26 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:26 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:26 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:26 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:26 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:26 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /120740155-1-189210467/83b9b683562885fb89a93310a9bdb5c1.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122625Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7b8a70e0edbb859e2cea59b8f8d6d92951143b558805bfebb78b86142e739d16 HTTP/1.1" 200 29167 2026-06-22 12:26:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:26 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:26 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263480370/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263480370/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263480370/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:26 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263480370/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263480370/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8263480370/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:26 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8263480370/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '29167'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8263480370/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8263480370/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263480370/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263480370/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:26 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8263480370/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122626Z x-amz-decoded-content-length:29167 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122626Z 20260622/ap-south-1/s3/aws4_request 22ad0dd39b71298ecb3b5a6aea5d02f176f87c4c15ccd28b0ff6e878d001fb62 2026-06-22 12:26:26 [botocore.auth] DEBUG: Signature: ebcbc1b94e6c658bcc46049d4a2e93b99bcf99dd5835ad0f7772fbaa731d8ab9 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8263480370/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'pzr2cedDbpuWTwUN1wRlj8NCPCKDyz3qgpb9bG4RKUAJzILnEEAogZ10HxAJdZ3P7686kyHGIMCoMoQMS61MV2hbROdM7Z4q', 'x-amz-request-id': '73KMSAT21SC385DJ', 'Date': 'Mon, 22 Jun 2026 12:26:27 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e55334e7c79f721f7bb8a767ba91e60f"', 'x-amz-checksum-crc32': 'tkxoJg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:26 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /120740155-1-189210467/a663b4cccbefcb551a84fbb64518841.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122625Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e4cc5e92d6c7290ec86674549f31fb1436f3d5720b4f462b59400b42c5809597 HTTP/1.1" 200 50559 2026-06-22 12:26:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:27 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:27 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263480370/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263480370/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263480370/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:27 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263480370/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263480370/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8263480370/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:27 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:27 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8263480370/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '50559'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8263480370/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8263480370/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263480370/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263480370/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:27 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8263480370/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122627Z x-amz-decoded-content-length:50559 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122627Z 20260622/ap-south-1/s3/aws4_request 8802b761e4c035bb5643f535b6439bb6bd08b3d2ed12b842440af823d3a2cfb3 2026-06-22 12:26:27 [botocore.auth] DEBUG: Signature: 0a4fe4f867e68abef3f3956c8f20cf1363a9924e1d80c441c37902e053f7b78c 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:27 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8263480370/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:27 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ArTC/J+eZPGZ7w5l2Z4mMWt/SQqVaX6hm765dk5iejjW0jedW+m6VFyXQOImXTExZKz0oNDztbp6tWjFkciQjQysx6rGHnuG', 'x-amz-request-id': '4EP15JBDAJ32R7D0', 'Date': 'Mon, 22 Jun 2026 12:26:28 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bc236d34fc5ec315d48166dfd2965201"', 'x-amz-checksum-crc32': '0H6/5g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:27 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:27 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263480370&view=customer_complaints_v2> None 2026-06-22 12:26:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:27 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:27 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:27 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:27 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:27 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263367646&view=customer_complaints_v2> None 2026-06-22 12:26:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:28 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:28 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:28 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:28 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:28 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:28 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262703911&view=customer_complaints_v2> None 2026-06-22 12:26:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:28 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:28 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:28 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:28 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:28 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:28 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260443748&view=customer_complaints_v2> None 2026-06-22 12:26:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266825532&view=customer_complaints_v2> None 2026-06-22 12:26:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:29 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /57205106-1-259865327/f21c3337356c3359c215ddd4a5dd3.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122628Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d24e5dfe3d46fee752cdd383030f6352e3022e7e5509886c2c643896823d6fb0 HTTP/1.1" 200 40839 2026-06-22 12:26:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:29 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254360277/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254360277/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254360277/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254360277/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254360277/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8254360277/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:29 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8254360277/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '40839'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254360277/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254360277/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254360277/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254360277/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8254360277/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122629Z x-amz-decoded-content-length:40839 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122629Z 20260622/ap-south-1/s3/aws4_request 538d0b52e46cb41baf64d1771e210fb15c1f1a0f50d4a2344686a2b86e5dcdbb 2026-06-22 12:26:29 [botocore.auth] DEBUG: Signature: eb87cf87fec27ee25c2470c850210ef9d083ca86558f5879b0592023569d4c66 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254360277/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Ef9Pdbll435kM8Pz3qov+J6cV4RpxajsWeEghfGbElB/5mHw+ZdJsY9qRDwu0NPsN4mrdJ/gBl2QE6eUc4SISXVj+V605IyU', 'x-amz-request-id': 'NW3Z4JEKKC1X4H43', 'Date': 'Mon, 22 Jun 2026 12:26:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"468e8d7ca9b39320c24a40dbdd5c1dec"', 'x-amz-checksum-crc32': 'SNJjrg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:29 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /57205106-1-259865327/14f33bd0241534ac544dff404a9e3.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122628Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e805248e614a81fe5ad1a22af5a99f6d64714227e7449fecceea108c41786d1e HTTP/1.1" 200 43724 2026-06-22 12:26:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:29 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254360277/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254360277/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254360277/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254360277/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254360277/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8254360277/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:29 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8254360277/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '43724'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254360277/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254360277/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254360277/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254360277/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8254360277/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122629Z x-amz-decoded-content-length:43724 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122629Z 20260622/ap-south-1/s3/aws4_request 973fb2561d830f7351433c2e2519ceff693bd518b41aa7df10cb24abb2ae7051 2026-06-22 12:26:29 [botocore.auth] DEBUG: Signature: a85f14e037f32b09e3f50a417451c958f9e49d7c58adaf538db1fa2e92049e76 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254360277/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'TZs8YBGbQmYbrKAICgWMDlfnfwmuUgCVwRLtPw1/7apT3nNeewRw+6qXhIGAmNUrs/fk5cTOX5YAb7e6I0AflaTOT9vDfYgg', 'x-amz-request-id': 'NW3XQX3QTG6BWFAX', 'Date': 'Mon, 22 Jun 2026 12:26:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"89954d703a98f41a02ddb87440ab2e60"', 'x-amz-checksum-crc32': 'TgqV8g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254360277&view=customer_complaints_v2> None 2026-06-22 12:26:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:30 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:30 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-backend-nugget-eternal.s3-accelerate.amazonaws.com:443 "GET /emailTicketing/d8s37d81mklc73f8fs70-chat_56DF2361-EEDA-42DE-91B1-296A4DC4493D-5951-0000024E06E80559?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA54WIGD5UVIESY23O%2F20260621%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T185549Z&X-Amz-Expires=7200&X-Amz-Security-Token=IQoJb3JpZ2luX2VjECUaCmFwLXNvdXRoLTEiSDBGAiEAipOHifXWAfV3P9423GZ4yRKStkfIVWTXHhBX1%2B66oeUCIQCWW17Grg4KIRGeJKcRRb5DbqkpECLTxWwgzx5x1bZhdSr5Awju%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDk1NDk3NjMxMzE5MyIMsqkkWuhAvPqJ275RKs0Dz8xR1rkQGkxOyPWN%2FJxO6qFkMpGKVmqUz81Osr8w97YxwyGnevr9ICHyT7dpQJlUYndq8uWZs1YrKT2ReXUT4xs5b%2B5Fld4JTWl%2FVbkSlM14CRjBWRgozEtqPhRwYuP0etgFPCobB9FheWzOZVmBd0cuXQ9h1e%2Bdw%2BDUam4k8Cz0cKYaSLCmANUCeLQ4u7RXbvUKeeR%2F02c8TqoorVm%2BhQwCwhC%2B%2FHc57iP20PaNZcSPx4Bcj0ukHEho2XfwCKXe37KijYiJtyW4Yi9GEYQBgEwYVqURKWHEnH8vzmWPC2isA%2B3xqgI5c5rsLmK9VKH9Meh60efP%2FEo85NXIjkq80uGPKNw6dh5aN0YIayeo1W0yxAhuhjReZjeuCcA2T%2BEQmOB4cWBjMkiaTHPgH%2FrppC79iUz081CoKb0gZqzQDYiVhnuY1BfuOkGZmVzRoP15YCpggDSSOczjPMxE0kerZ0ZOZJEd9xyH4Lc%2F7Jj%2FN%2B1W7T4%2B4hV451bXsVpa3TR8d90oJ%2BIYQ3eVCeou%2FYwXbd83YIsuJms4nTwouWtB5DN3DMVVXpwd1GfJDsbwLupyqFRYKAqpc%2Bf9KuqHlyUQM%2F8i6pPeTnhJZgt37%2FIwlcPf0QY6pAGFkhlDK6zZO5KvMxu0fKBrOEYzrhfp7kga2oVb5oUKIJ1YxJpYxrWf6xUUTUwc3tqrThDPFHTaETgLZ5xfgPZmGf0vBU74B%2ByFgZpww9hn1H%2BdDUQIBVrdzdJZbUFNAEUW%2FjEqSc3W6YAR7b%2BGwzkmJpIVISgHAU8qEDfBBBd3SFdfjemnmywK8cy%2FRAzIT0Vxop%2B3WFSsuwYGFiC85tkL5h5l%2Fw%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3d75010eeaf0c28ba6d89d09b391d91af62f02162067dfd0c5d6511e0728ce61 HTTP/1.1" 403 None 2026-06-22 12:26:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:30 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:30 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263887534/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263887534/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263887534/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:30 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263887534/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8263887534/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:30 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8263887534/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:30 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:30 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8263887534/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '368'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8263887534/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8263887534/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263887534/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8263887534/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:30 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8263887534/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122630Z x-amz-decoded-content-length:368 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122630Z 20260622/ap-south-1/s3/aws4_request f814da56f80270d9e3331761e12e05c6eede4800d610485f01b9a2f73e6d2019 2026-06-22 12:26:30 [botocore.auth] DEBUG: Signature: 1d171cf5c1ae495735afa7623e32b48297464dd2bc980f17d05a1d736aef15ad 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:30 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:30 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8263887534/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'fYADECc96hPupgiNMGMwEzwF6SFeiCQxJkzRN6gCBRBpeGP0EAxJ3HWdsR9DKp8/hcW9awCioBU=', 'x-amz-request-id': '553XQPTWXVKS1RX5', 'Date': 'Mon, 22 Jun 2026 12:26:31 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e090ffc870f4134bba015c0b4f7f8c1c"', 'x-amz-checksum-crc32': 'tWRVvw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263887534&view=customer_complaints_v2> None 2026-06-22 12:26:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:30 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266563204&view=customer_complaints_v2> None 2026-06-22 12:26:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:30 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267826576&view=customer_complaints_v2> None 2026-06-22 12:26:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:31 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:31 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258573555&view=customer_complaints_v2> None 2026-06-22 12:26:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:32 [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=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122631Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3f946ffaa40152fd779f56f0bb1f6b5339c8e599651d56757b49a66a745e3a3c HTTP/1.1" 200 66648 2026-06-22 12:26:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:32 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26:32 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8261871644/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:32 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:32 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '66648'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261871644/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261871644/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261871644/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261871644/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:32 [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:20260622T122632Z x-amz-decoded-content-length:66648 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122632Z 20260622/ap-south-1/s3/aws4_request 0db23404611c2326826e4c4c47f7a5ee7ade24fc2937c58fc4c5240be99ce6a2 2026-06-22 12:26:32 [botocore.auth] DEBUG: Signature: 7bc55c9df667e2d73b7efeb4d12ae5c2a9936ca100fea886837cf44df88836c6 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261871644/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'OHRH6p3a8JMgzyKlv66Y7s6F5OONDCCMpf04hXknKa1T7f5I8Zin2crWYX9EjiArEWgzzJUjQls=', 'x-amz-request-id': '3W3DBCHW227M17NN', 'Date': 'Mon, 22 Jun 2026 12:26:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"144cd44914d48f85f51c7eced22f4b81"', 'x-amz-checksum-crc32': 'VTFU+w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:33 [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=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122631Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c8ca4a164ff0bcb51016b227286ec36af7c5f004cc0703d4fc3bc617300cbd59 HTTP/1.1" 200 55599 2026-06-22 12:26:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:33 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8261871644/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:33 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:33 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '55599'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261871644/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261871644/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261871644/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261871644/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:33 [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:20260622T122633Z x-amz-decoded-content-length:55599 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122633Z 20260622/ap-south-1/s3/aws4_request ae4c1b86027c977b1cc43143473acc20a4405d48cdd972274a1f9c4ed9cb561b 2026-06-22 12:26:33 [botocore.auth] DEBUG: Signature: d3ed8db87ba993291512ff640c4ef5b8e692c2b237b820f84b0b3f98de3ea397 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261871644/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'e8N/q4qT/ZWX6iMQC+ieaWJb2Z7vcj+ReRNiFKrOxHE8ts7yLj+JO962bfH6ZfLjYAe+MVS/uiE=', 'x-amz-request-id': 'K27WFWC1B5ZJA80N', 'Date': 'Mon, 22 Jun 2026 12:26:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4b8b997d852e1724da3e3241a4fe7222"', 'x-amz-checksum-crc32': '1rRbDQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:33 [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=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122631Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5be7ff0959074bc9b336bf116587b713f03bbf26e854a3a222985b01f85bae4d HTTP/1.1" 200 32402 2026-06-22 12:26:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:33 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8261871644/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:33 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:33 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '32402'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261871644/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261871644/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261871644/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261871644/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:33 [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:20260622T122633Z x-amz-decoded-content-length:32402 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122633Z 20260622/ap-south-1/s3/aws4_request 3726fb933bcb6c02fd1717403d1b876111662ace0f9f27768d03d739be5997a6 2026-06-22 12:26:33 [botocore.auth] DEBUG: Signature: b1f39a1bdcafc89277ec3a6fe2643e220d30e0b218de1d2b26a2caaf415e89b2 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261871644/image-2.jpg HTTP/1.1" 200 0 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'PsZtEoAHRW8VNA1WIyFG1BxtusJvJROAna2+y9vNJkp7Y8H69S+To0BbRkK7PA/MTBkQWvfXzJ8=', 'x-amz-request-id': 'K27YKQGTP0SB3S31', 'Date': 'Mon, 22 Jun 2026 12:26:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"63c043b7f702538fb2cb4d98eccdbc56"', 'x-amz-checksum-crc32': 'X/lzaQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:33 [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=ASIA5RVPIJ4EZTQU3XSR%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122631Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgHFDh2VFNLZCAJ65n%2BId2KWFtznTFa0%2BD7%2BjJ%2Bw9Q4DkCIQDxXtQpxHSx1s2jSMzFu%2FpKfw7xDg8ub42PQnzGw5cYRyr%2BAwgDEAAaDDkzMTMwMTcwNzUyOSIMWl3V4gcXbAwC28T6KtsDOPiNy%2FXsDQWj6H%2FHa7xNZgim%2ByoaZl%2FCTltKoESXmufAlKc9TptnAGnh7Nr70lV8vr3BR7zdUDgEGbr8au684XjdzRKkSq%2BT95v3DbTiiBvWnAIK1cx6drsdGsCgvH1lQOHC0OqL5%2BHV8f7hBLr9jTi1u9yiGBksixAtKTdttwEl2a01H1IQuG41QtmEcHdhtcuJDeV5Wx7pt%2FK0BvGNJejgQSzE2Gfht2aV4yegkn7oAlphG%2FU1hpkQWVlS6SQsoiysr3826ANal7QCrv5A87sU5EBY5SXnv5vKfxEArx1hIKc6BbiVAYce6qxr60pEuWQ6bLHs4rkFS4I5%2BFCdfWTjcZF%2Bar8%2BP2R1vgPrjb9J8CjfEHtuZPPWM5I9UBJRweGcOiRtEtNbKGPybgK7VGJS0AYz9fCaL0tNAjMI6f1eDGZdwxTGoNIHtigfaA805PBxLiTyNQrjItCcIVW4Gr5MK0qMZtvk%2BghcxHJc6vuEeniJKPx5%2F1%2B4lib%2FkkSDX%2FCKGWYzo7uDzzu7GcTIe8bgTlxfHqgbbxK5eNpuBL93xSHa7GRBKlkGKeRTHSDpMxSS9byzkO3ddftLNLw8isfDq%2FNLDKup%2BN4144KuNsL45qSM2fOcj9oUazCAh%2BTRBjqlAUnurnq2wd%2BYdj49CvRLxAesx0UW8tHAU%2BWy8cfked5vWtYFPbwVW6Z4sIWOIbxKt54Nna5%2F41V5WLeuhlvFo3PBRgvueLsiTv2K5qTmvLKLRBXbDjIyeYjCM9HlndHmNRzvLkbKXNUw09%2FS3LY3BYV8ATJgkYPW3NXn%2Bs8Wcc3Y5PqvrLcdtaaif9HGbQtmIFo37lt%2BDv8aYuf%2FBvb%2F0RaF3p4fEQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ac80fb59e01154211346b9acc0e1706e2d507c293d7f99d940e0f9c44ac9b05c HTTP/1.1" 200 49027 2026-06-22 12:26:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:33 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261871644/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8261871644/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:33 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:33 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '49027'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261871644/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261871644/image-3.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261871644/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261871644/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:33 [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:20260622T122633Z x-amz-decoded-content-length:49027 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122633Z 20260622/ap-south-1/s3/aws4_request 40fe248e083acb84e0b494e33b40534b17bd6f1afd85a6ee82a433cc712ac870 2026-06-22 12:26:33 [botocore.auth] DEBUG: Signature: 758267445b4fdf2481edcd32336b2a4c025cbb41cb196a57da21e87226b3260c 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261871644/image-3.jpg HTTP/1.1" 200 0 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '58p4RduO0iRgpssWUQ2th+OS1z5BDE6BbjYB8KxdsXCXF+w60y/Uxd1G78seeP2nNR3HXRPuKro=', 'x-amz-request-id': 'K27HMDYY3BZ677V2', 'Date': 'Mon, 22 Jun 2026 12:26:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a505327d3ad96f59b289ece3164d0c33"', 'x-amz-checksum-crc32': 'meYmEA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261871644&view=customer_complaints_v2> None 2026-06-22 12:26:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:34 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:34 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261443507&view=customer_complaints_v2> None 2026-06-22 12:26:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258252136&view=customer_complaints_v2> None 2026-06-22 12:26:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261402583&view=customer_complaints_v2> None 2026-06-22 12:26:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8250433880&view=customer_complaints_v2> None 2026-06-22 12:26:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:38 [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=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122637Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b5ba9eee67b7ec6bd3b2caf96a4d78db8f30c2b715d30e7db27c6eb9515f44fa HTTP/1.1" 200 2002156 2026-06-22 12:26:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:38 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261149456/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261149456/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261149456/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261149456/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261149456/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8261149456/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:38 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:38 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2002156'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261149456/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261149456/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261149456/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261149456/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:38 [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:20260622T122638Z x-amz-decoded-content-length:2002156 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122638Z 20260622/ap-south-1/s3/aws4_request fc4c16a36bbc517be800d40de60fa2b97ee148cceca9c9dde6ac21eea29f5c6c 2026-06-22 12:26:38 [botocore.auth] DEBUG: Signature: 0f8df5eac31703d637d9d8dd4255fb704951c45ebd088389bb9b6a8d0bcd2e08 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261149456/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6gv4cMyIWdU/zTkef7UHVTn9pVPiWOX8ObQp7Hgf8+f/+qgmTTma08fDjm1WOKrpKSg48y/75Fg=', 'x-amz-request-id': 'JB5JQND4F1VD8ZAR', 'Date': 'Mon, 22 Jun 2026 12:26:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b9c4da87857a968a889f5fe0bee9681f"', 'x-amz-checksum-crc32': 'Wv+PaQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261149456&view=customer_complaints_v2> None 2026-06-22 12:26:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:39 [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=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122638Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a24a833aa2c65fc521a46ef49bd49287e49748b7200ac15443c3faafc9222e78 HTTP/1.1" 200 55806 2026-06-22 12:26:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8260824011/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:39 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:39 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '55806'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260824011/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260824011/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260824011/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260824011/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:39 [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:20260622T122639Z x-amz-decoded-content-length:55806 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122639Z 20260622/ap-south-1/s3/aws4_request 459a717a912c50f14edccbd7947ef4483d7db9dd9a765c57962da949f8f00af6 2026-06-22 12:26:39 [botocore.auth] DEBUG: Signature: c4c40256f5fee202492f66548f37e21bb1769383da2f8b7f30a958e7143d3e28 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260824011/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tXvRBhSjM9bFsNsHNkyrRrU84IX+1QjHEXLvtHxA8P2y8Uw8fq6GR0bVhJ2JGRMMnPd9V71Lqmw=', 'x-amz-request-id': 'VR6AV97QZVEZ7HK0', 'Date': 'Mon, 22 Jun 2026 12:26:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ca9c0a9e10a9de7feee5c6d4a12d45c4"', 'x-amz-checksum-crc32': 'YahIuQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:39 [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=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122638Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=51dbfbaf03f0853c9a574767c11c43125bdbe4b4e7b976e1bb1dddedf367c160 HTTP/1.1" 200 68496 2026-06-22 12:26:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8260824011/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:39 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:39 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '68496'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260824011/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260824011/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260824011/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260824011/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:39 [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:20260622T122639Z x-amz-decoded-content-length:68496 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122639Z 20260622/ap-south-1/s3/aws4_request 1d9bcb52859e15eb1718fb8319402373e4e4dfddf45181e23d329668e75c9fc7 2026-06-22 12:26:39 [botocore.auth] DEBUG: Signature: c4b0d132ecead5f1dda6d473339c41ac6fbb89562ae67b7cbd8544ad088881ea 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260824011/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'eKq85urz36Bq0+tRzj9w9C9ZmvE+hq9ydi/spHImLAo3X4ViVSgVCGQl4R51YeSKPEGXTFbMH1I=', 'x-amz-request-id': 'VR6E0NY8HS757SQQ', 'Date': 'Mon, 22 Jun 2026 12:26:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a32baaf5b64599fd51499d5368408478"', 'x-amz-checksum-crc32': 'LBO5Rw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:40 [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=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122638Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a4bc7acd29e42b7a479e51e90128a5b61065997cc5e8d18bd7e2280e4372ee58 HTTP/1.1" 200 56726 2026-06-22 12:26:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260824011/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8260824011/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:40 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:40 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '56726'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260824011/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260824011/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260824011/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260824011/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:40 [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:20260622T122640Z x-amz-decoded-content-length:56726 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122640Z 20260622/ap-south-1/s3/aws4_request f00f0e2634e90e6f46fa0a44603c1782c5f06e9949942e75fb02f213ebafa86b 2026-06-22 12:26:40 [botocore.auth] DEBUG: Signature: 8814d3c3e01192adaa05b43fd82e420b79e50576cc3232fa387873720d4bb156 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260824011/image-2.jpg HTTP/1.1" 200 0 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2XafmVNNTuW7LsmMLaEO8Lelnp3GLqsWzediwe17uMzxHyy0aY3omk+IvR/p/tON94jG/cTZHdY=', 'x-amz-request-id': 'ZSRSVXTWCD0M10NE', 'Date': 'Mon, 22 Jun 2026 12:26:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ea26271e0ec9bd9a74487e5d1bb6ab8d"', 'x-amz-checksum-crc32': '1kOZWQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260824011&view=customer_complaints_v2> None 2026-06-22 12:26:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:40 [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=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122639Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=10865a3bea61eff7fd502e3f8e98cce0279848633c2d0ad5f4e7ecf25de90b12 HTTP/1.1" 200 42964 2026-06-22 12:26:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261337418/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261337418/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261337418/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261337418/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261337418/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8261337418/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:40 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:40 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '42964'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261337418/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261337418/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261337418/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261337418/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:40 [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:20260622T122640Z x-amz-decoded-content-length:42964 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122640Z 20260622/ap-south-1/s3/aws4_request 78e5f6524cd722ec2352e7a7689a00f525a70fed00ebe7c7ad67049c907e49ae 2026-06-22 12:26:40 [botocore.auth] DEBUG: Signature: 7ab603925b73b8dda37cb0a42d429f4a4c7015137ff78efcdba3bfe1b3326666 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261337418/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0GtLe8Lwnuhlx7scCHpEZ6kKEhcAPl6s9ABKcCVYf4fq04onT4ypRYyeNzdAC7NLt+XR2T3yaHQ=', 'x-amz-request-id': 'ZSRM8QZSKC4FKHY9', 'Date': 'Mon, 22 Jun 2026 12:26:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ab3ed903f514892c9c2c773c2e8c198a"', 'x-amz-checksum-crc32': 'F/kfNA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261337418&view=customer_complaints_v2> None 2026-06-22 12:26:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:40 [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=ASIA5RVPIJ4EROGSH7U2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122639Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgdBDJ3I4RcZLOR0ytEqiOHlW9PYxoKvbX%2B2pv6gGQ53wCIQDYAYer6gSFMNSzodLsQD7jtKQWy%2BLcofj9hG4KFMi9NSr%2BAwgDEAAaDDkzMTMwMTcwNzUyOSIMfGHuQ0IcPj6Tc4nOKtsDRBoWQRW6ka%2F5giz46zpKxZqS%2FzYhE2ZrYbHoihdJPXVvPX7Mr7S2rb74A5lQD2D8RyOsUXpzgywrBzO8W%2ByqudpHb9qzB0Ck3UfkgDVrBtpW3CdBOQcUXLSVoKKgtwH0H5LSfwgv3fVcWzXK9QuWU8STu8OTGgh%2Ftiy6vtgf9fTQsPt4qR0opbUtN%2BLI0FbIKDLaHJVaFElgNBjMZ9543FacBVrVduppydWj63SZjx7AKL5Yx%2B1jSftMenyBPQ5qsBervWXDMf4C8VqUNOX8Z90ipA4S40MtBrssyfs%2F6ZxFm8tmyFl35hw1AjxEibNbLc4%2BVFgEYRbKM79zRZtaa7ZPp%2BnM7uOG5OuLHboMAcpwFYaS3ugr6dlEz4lYsIhzgR%2BRqmdpkzwPUY%2F%2B54P%2FcCtdh9N8iAv2zvEQ8seCsGOO%2FZ1Fnt08VYGCnb4WLmMEKULVjpwXsZsQym1FgknFgrwTFzKEQ3ziOfMa%2B96CpNeov8rAH8ur8l54CGX1K%2FJoXHgNWwJWwhZDWLpilwCIea3CghDuI1syxGLJZa4375JPEzDQ5vKHgTanicULV0HGoy5yA1r%2BFlhN9ePGxgzjf8DJuRUrpyEH9%2FVCOyVrFVFeNwoEDrhsvrTNbTCAh%2BTRBjqlAV7yOVp1SzDmGwxT8qmtzrWwQ%2B0PgZcxv43GJ27PMw2xRjCcWqaDuvCQG700UKUfln7ZDZyS%2BxD9rrS1tmplmf97qMl%2FBtLTAaybPYHbrDl%2BjzDs9DyhVo9OxoHyJdj7IUobY3hMBgPc6sWOpw0lYy9Hgg7CAkmhZdkPvT%2B7bIp0OiY9nQtxQvcS1VEX6i1p5WQS4PTYWM2Ch6vb5GBVYvVgXYXEbQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2208d8c885efd9ae53c78548d0a485c50c875532e12445d1822c57dbd9b92c1a HTTP/1.1" 200 41113 2026-06-22 12:26:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259254714/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259254714/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259254714/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259254714/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259254714/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8259254714/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:40 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:40 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '41113'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8259254714/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8259254714/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259254714/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259254714/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:40 [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:20260622T122640Z x-amz-decoded-content-length:41113 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122640Z 20260622/ap-south-1/s3/aws4_request 4d7540369ac93c8569083a2785ddb39d24e12b450fcf7cf787ac22d6f6120283 2026-06-22 12:26:40 [botocore.auth] DEBUG: Signature: 19fe89a928b44ce77053bdc00b30325dc43a5257fa8373dfdab14ead832fc55e 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8259254714/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FnIGoHLU2NAg0xp4zI3/zkMSwrU01Mdebl9B9+BLDRbGwJcgKjlEf0BqaQ0xwyQW7251er+v+jfFlQvX3WciMiIqmp4O4xtX', 'x-amz-request-id': 'ZSRNQM9RJCFHP7FM', 'Date': 'Mon, 22 Jun 2026 12:26:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1bcd4f88bb25471f2e826a9a62eec9e7"', 'x-amz-checksum-crc32': '6npW/A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259254714&view=customer_complaints_v2> None 2026-06-22 12:26:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:41 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:41 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:41 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:41 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:41 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:41 [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=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122640Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1f470e13ad60bd2515a0ff1c376737a5fea2322fe79823eb6e636e1f467bfd19 HTTP/1.1" 200 3047507 2026-06-22 12:26:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:41 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:41 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253093992/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253093992/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253093992/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:41 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253093992/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253093992/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8253093992/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:41 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:41 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3047507'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253093992/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253093992/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253093992/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253093992/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:41 [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:20260622T122641Z x-amz-decoded-content-length:3047507 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122641Z 20260622/ap-south-1/s3/aws4_request ba59158e84eefee197f688b85be93944526e72981e215fb17dcea7b94eb897ed 2026-06-22 12:26:41 [botocore.auth] DEBUG: Signature: b91954b4851052d0e4aba644317ad9ab6eb148129c74c3c148e40fce8901b088 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:41 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253093992/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2Bgr8VimckkE69MFeCiUdmi74kdpyiDWxYLxkFg5NW0RySpsDhGopMA9snVOdwK1yTz0R5r/CyY=', 'x-amz-request-id': '77JS7KB0XT1NAJZY', 'Date': 'Mon, 22 Jun 2026 12:26:42 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"50e6b7eae85091d048a703174f0afe81"', 'x-amz-checksum-crc32': 'fTY4eA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:42 [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=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122640Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c039abae6587557a05ab732aa0646ea91d2bac6c8620043bb30194e80bc87e32 HTTP/1.1" 200 1746013 2026-06-22 12:26:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:42 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:42 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253093992/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253093992/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253093992/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:42 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253093992/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253093992/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8253093992/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26: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-22 12:26:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:42 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1746013'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253093992/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253093992/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253093992/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253093992/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:42 [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:20260622T122642Z x-amz-decoded-content-length:1746013 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122642Z 20260622/ap-south-1/s3/aws4_request c1896c5af9a9bc94715105e268350c99aad97ddf310ae5eca99de2c29bb938d0 2026-06-22 12:26:42 [botocore.auth] DEBUG: Signature: 6b675210d1b363312b6dd45ca61bc65b41cfa58d84ac8b0dff06279304ee4082 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:42 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253093992/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Xes0tmjARMWpQgZocm0qpa5TDKf8KUka+36fqIIg8MYEa7tUZl1nYnMB/wyuT8upWjvlYXfKwt4=', 'x-amz-request-id': 'ZB2VCKBAJE0ZME3Q', 'Date': 'Mon, 22 Jun 2026 12:26:43 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8be3102e26ec1b2038c7d27758e40847"', 'x-amz-checksum-crc32': 'u22/ug==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253093992&view=customer_complaints_v2> None 2026-06-22 12:26:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:42 [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=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122641Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=42e9123081327cc7ba721981d1abb83c69f1910e0b6d6deab556b92fddb79545 HTTP/1.1" 200 2700591 2026-06-22 12:26:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:43 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260538556/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260538556/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260538556/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:43 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260538556/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260538556/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8260538556/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:43 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:43 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2700591'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260538556/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260538556/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260538556/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260538556/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:43 [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:20260622T122643Z x-amz-decoded-content-length:2700591 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122643Z 20260622/ap-south-1/s3/aws4_request 4a8a8558aeb14dea7f794a7d4532ad7ff793152117928152f7492fbbca5d5bc5 2026-06-22 12:26:43 [botocore.auth] DEBUG: Signature: 6a27ae30f1efac7226a11a67cfdc467c0f2318d22462bcc427f9fffd4f295ace 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:43 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260538556/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QOsjH/RCo3iZFORHgY8tzcqBsExluSSLwvdkzyW6Xl4mLL+paOi7uxuqiW4uyJ5y6kucq+wWACE=', 'x-amz-request-id': 'YHFNB00PP6GGF8W8', 'Date': 'Mon, 22 Jun 2026 12:26:44 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6c4f75eb841489ce8a77a768fe351fb0"', 'x-amz-checksum-crc32': 'xkyvGQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:43 [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=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122641Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=10b5f6404dc0a6d89c07408cde11f12cc2d45c79524319628db7b59cc7098ada HTTP/1.1" 200 2228816 2026-06-22 12:26:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:43 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260538556/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260538556/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260538556/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:43 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260538556/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260538556/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8260538556/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:43 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:43 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2228816'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260538556/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260538556/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260538556/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260538556/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:43 [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:20260622T122643Z x-amz-decoded-content-length:2228816 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122643Z 20260622/ap-south-1/s3/aws4_request 91b8b58aefce19c22ec247ca02c357f91c321305f308b7970160763dc4a6a953 2026-06-22 12:26:43 [botocore.auth] DEBUG: Signature: 1c597be739b1718fbe16fa8079ed631e0a0daa4030f3ebc2b778135ea00e8952 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:43 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260538556/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'HqYWxjTECgChxI4bJ7kLo4ofB1lCDiN+Ye6I4JsVSrJ9TGvKS3ydGxjstAHB4fXJBYuH9CR1Ge8=', 'x-amz-request-id': 'YHFNFFC02WMMZRR9', 'Date': 'Mon, 22 Jun 2026 12:26:44 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d24961889b0a6ab59bfb6d7ae07e7878"', 'x-amz-checksum-crc32': 'm/WpSg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260538556&view=customer_complaints_v2> None 2026-06-22 12:26:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:44 [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=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122643Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a9540d4eb6c6ef3825b9ca7b0557d103f0b0b649125973839b90e0efc3c26638 HTTP/1.1" 200 1663096 2026-06-22 12:26:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:44 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262465231/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262465231/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262465231/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262465231/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262465231/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8262465231/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:44 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:44 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1663096'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262465231/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262465231/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262465231/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262465231/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:44 [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:20260622T122644Z x-amz-decoded-content-length:1663096 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122644Z 20260622/ap-south-1/s3/aws4_request 398ef0538e08abdbcfd0a8c022cb772bf63148243cbe33bc860296adc3cde50a 2026-06-22 12:26:44 [botocore.auth] DEBUG: Signature: db9301871cf0b4d7c25e1116f7f1d6151b6393287e92a9ae98c9480512cfc66b 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262465231/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'uY3543LMAq461DM28jVgeS3+7BszzT6SD06zPBn6TtVlFtIpinLxBfjwEBSVwm7tfzXri7i/7zHnoyiwuggx0Fh0B2iEFh2u', 'x-amz-request-id': 'TECA8P6Z9XA1VEW9', 'Date': 'Mon, 22 Jun 2026 12:26:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"66ff21f9c9a9c5ff49209e009a6b01f1"', 'x-amz-checksum-crc32': 'PY0Igw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:45 [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=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122643Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8c8f7db4b61f5af4f4af041921c7e3309b5da4729fb2b2d14f408a180f3fc84f HTTP/1.1" 200 1359440 2026-06-22 12:26:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:45 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:45 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262465231/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262465231/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262465231/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:45 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262465231/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262465231/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8262465231/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26: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-22 12:26:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:45 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1359440'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262465231/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262465231/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262465231/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262465231/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:45 [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:20260622T122645Z x-amz-decoded-content-length:1359440 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122645Z 20260622/ap-south-1/s3/aws4_request d155c49f91eeeb55e18de51ee7ceb6d141d0f315be3fcdf6c8870855036c68c3 2026-06-22 12:26:45 [botocore.auth] DEBUG: Signature: a3f4f341e513a8f2bd8f1f2045aeba28e1b060fab0a1325ee69cc2732b3c9e6b 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:45 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262465231/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'eE1iFsUDfA7R7QZeZ4TOGDL4utLZ9GPzoOqyEvQni21QWQOuHq3vbWoPeJmsuBfAL9+jHNGBycs1/0Ik/CsQIT5GnldDoolc', 'x-amz-request-id': 'G7BDG7DWC250AWWP', 'Date': 'Mon, 22 Jun 2026 12:26:46 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"eb0825aba09f28a4852edf7efa964adb"', 'x-amz-checksum-crc32': '8T58dg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262465231&view=customer_complaints_v2> None 2026-06-22 12:26:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260918983&view=customer_complaints_v2> None 2026-06-22 12:26:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263701882&view=customer_complaints_v2> None 2026-06-22 12:26:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:47 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /141494480-1-123381738/0AF99973-A201-40E2-8DEF-6FC0BBD240F0.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122646Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fea336d5f9d95c7071a1696e15e08c39b248565fce4cd9fdda815a8c2c093c4c HTTP/1.1" 200 2564774 2026-06-22 12:26:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259753345/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259753345/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259753345/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259753345/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259753345/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8259753345/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:48 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8259753345/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2564774'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8259753345/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8259753345/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259753345/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259753345/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8259753345/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122648Z x-amz-decoded-content-length:2564774 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122648Z 20260622/ap-south-1/s3/aws4_request 5ed4931344a51012fe7ad1e3f83e64ee57d0c0f05c77770bdf4cffd5cecb9b98 2026-06-22 12:26:48 [botocore.auth] DEBUG: Signature: bd79ac20bd63b5b3a35508e4bfb68cf2cdc91a018061d5b7567f3e5cabb78e61 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8259753345/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'KYn96PrPO/F3xXy/7mgJFkzDjyGhK0puUNt/OlAa1zNyOH2cU6rKuOu0DIbhssy5z4Yj55eiDz4=', 'x-amz-request-id': 'BCPMR701Q2PN2K2V', 'Date': 'Mon, 22 Jun 2026 12:26:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d25820b2bc54c8fb2109f7d26f07729d"', 'x-amz-checksum-crc32': 'rmyTaQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:48 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /141494480-1-123381738/DB7C6059-8E71-4932-9A51-C7619CB5E284.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EY7KRDJD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122646Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDkaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAIz1FEjFasfTT1VSyreBQe%2Fhp25dEa0CfMDyqoScr5vDAiAdnbO6dVok4J1JBJ3u76mF80QdfIFBoahSZF3AGNa8Iir%2BAwgCEAAaDDkzMTMwMTcwNzUyOSIMzgfeAnQXtljalO2FKtsDx%2FbcjwL5wDoKhMILw6X4dHeV13xAz4qhrIQDTjMWpSHkR0QcrgTitDS%2BOAsYNNjuPVYdGS6QTDNcYStfTRRw0A%2BZmRkmst11sn00s9s1Lqw8V%2Bm2wUoA8Wbftk9eRKvXfnU1pl4FEyYceLUEojd4t1ITpGJ%2B46TFtd6wQq6tEk5ngxM8S1B1CpFYDxTgtFh9JfXXsWbiT13RKRtgsKm3%2F1FcYq2gvLpPdMiuCg%2FcdDS9%2BZpswdlSOj52EAQzrwpHU%2FEdq98%2FbAI%2FnzjdX4HXa6OhpYy64RumDSq7kufClxUJQcenrjOIyRuSLCQoiVAK73F%2FWZVYPOGVQMuJZ99myJ43tYOzHTEQxFvmbRBjU7hpzEXtXo8REdZHXG40zzvDiwi6Ix6U%2F5g7GSS8xhXT66Vy%2BMEwJ5a22cua2oM8daDtejNq8eKYluK7wfOA2BtdL6Jb%2BbrFudE5daXjVuzJRqpsPrfsfxMVrA%2Fw%2F9VHHpTCz1D1IufzdU8DeDGohyRFFGuVIxXduOE%2BjBxzGSTKU9aOaq4TSybNTRwC3X3sRtpvh8ZOF90Z0DXcGbPmuWKJnCzhm%2BPF35jQDnIpSu%2FSsmEgJa%2F484APtczvGMx4evMFDmQSC3%2F8jKHNNjC66ePRBjqlAYArNrV8OJNADhNc4TNbB2uKLlFgvWv5QFL0fIWUyBLMch8FJp98kWpPPFJ6Qk5WebCtFsoa8pjYb0%2FZ8B2vU9WiMKuZ4FUfkSpv3PWeLNRGH0Fts6tJ%2FWBTThddgC5URldRXPkn6GnMmDeD%2BXMRjn0BVsu6LE%2F5T85RwQIiP6hto03prhVm8fiamh7zEcuILlIe0WMnYy1d4GeKZwIt96uuNRdvow%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=27e75c6d0eb6642ad779011f383126986debe7fdf8ecb768462769137d508206 HTTP/1.1" 200 2027046 2026-06-22 12:26:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259753345/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259753345/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259753345/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259753345/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259753345/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8259753345/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:48 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8259753345/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2027046'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8259753345/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8259753345/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259753345/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259753345/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8259753345/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122648Z x-amz-decoded-content-length:2027046 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122648Z 20260622/ap-south-1/s3/aws4_request 5ebb67319172f67f939d3b11d337fd0130ad802e9a5c01809cdc29116f1d5fbb 2026-06-22 12:26:48 [botocore.auth] DEBUG: Signature: b81127a8a39e084abaa550a3bd969727d62058b39ec9e5812f5ec559575d50b5 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8259753345/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'cewoWXCq8gQkLJ/zgoGyoqWKF8pRCQCFq72/LQ9B+9s8uNA+Jk5HQNwurYqg3INzA/T8de5MQZY=', 'x-amz-request-id': 'BCPXEMV50P9ZH2KA', 'Date': 'Mon, 22 Jun 2026 12:26:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fd48e59373e0d9b5ebd7d8355060823f"', 'x-amz-checksum-crc32': '5QewEA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259753345&view=customer_complaints_v2> None 2026-06-22 12:26:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:49 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /3102621-1-31173259/DDCE8F0D-1F60-476E-A2C2-F316A4ACF379.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122647Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a9bb4269223ff32374f1d72e14abe03084c4179f82a40b37b2738d6ec5babe64 HTTP/1.1" 200 2029156 2026-06-22 12:26:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251433769/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251433769/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251433769/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251433769/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251433769/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8251433769/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:49 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8251433769/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2029156'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8251433769/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8251433769/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251433769/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251433769/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8251433769/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122649Z x-amz-decoded-content-length:2029156 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122649Z 20260622/ap-south-1/s3/aws4_request ba12fab8233438706ddf561beda0734d1d75e95db3c04348eda29631746e2ec5 2026-06-22 12:26:49 [botocore.auth] DEBUG: Signature: c3bfa4aae856ba8e8eeb2a3c5b4e590d87ec85bcb9a3711b6e31a76e5fc6bdc3 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8251433769/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'cyE5qwipxef8S+GDVBEJUjKsJEHNJgRP6DHweJScxZwlo1zJxGYqZpGIQEmDj1cVcyzhT+a50LExqGl5GjbqG6nosaEQrDUd', 'x-amz-request-id': 'Q6NDMEKYFB8RCXHC', 'Date': 'Mon, 22 Jun 2026 12:26:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6202ba7f0b97d1d94fa9ff9bf519f1e4"', 'x-amz-checksum-crc32': 'WD9Z/Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:50 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /3102621-1-31173259/7D41D913-B105-4E85-9D7F-6FAF44AA7568.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122647Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7482e1b98b5ece8a95041ea53d0621c70a35d2ba84af04d37e518db46256c157 HTTP/1.1" 200 2468489 2026-06-22 12:26:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:50 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:50 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251433769/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251433769/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251433769/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:50 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251433769/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251433769/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8251433769/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:50 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:50 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8251433769/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2468489'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8251433769/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8251433769/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251433769/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251433769/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:50 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8251433769/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122650Z x-amz-decoded-content-length:2468489 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122650Z 20260622/ap-south-1/s3/aws4_request 2c6ed38d0c7da27562f6c3fa6a5ec38f5b2ee8811ce43bac22dda579a0b9a84c 2026-06-22 12:26:50 [botocore.auth] DEBUG: Signature: 1ccef628b2839ffa5782cf7b4485e606f982c384735f62de2e768500205fc7b4 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:50 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8251433769/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'mYkojcM/SAwHsAeFP9gGTez/WGB3RskrcvzDqkuxneWpvUyZxKB8QtdhlvVaXk3pE1T6mceRzjwWiG945CldF6KXKDizhKL7', 'x-amz-request-id': '2T3CXKJTH34CMZHZ', 'Date': 'Mon, 22 Jun 2026 12:26:51 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e8dbc4f83276fdf7ec0fbccf5719f3c5"', 'x-amz-checksum-crc32': 'se6n8Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8251433769&view=customer_complaints_v2> None 2026-06-22 12:26:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:51 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /4275864-1-180788486/2a4ba962dc4e7f14be1ad020d8989b91.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122649Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8a6b3a09774fcd78ba021adc57c16d986e7a88f1253c7b58ac39567334f728f8 HTTP/1.1" 200 3190208 2026-06-22 12:26:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264155422/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264155422/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264155422/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264155422/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264155422/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8264155422/image-0.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:51 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8264155422/image-0.mp4', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'video/mp4', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3190208'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8264155422/image-0.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8264155422/image-0.mp4', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8264155422/image-0.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8264155422/image-0.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8264155422/image-0.mp4 content-encoding:aws-chunked content-type:video/mp4 host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122651Z x-amz-decoded-content-length:3190208 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122651Z 20260622/ap-south-1/s3/aws4_request 0c42ec3f008ee7e9a35ea806073e8ddce448f247f3db1849417a0a3c4303fbc4 2026-06-22 12:26:51 [botocore.auth] DEBUG: Signature: dae059394d1aa200507b0f5519c498c63ea67c2bd7b9e760ea5672c45eebaef0 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8264155422/image-0.mp4 HTTP/1.1" 200 0 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/EywtnVX4fQzVXDz+cDMixjGgRtkr1KHJ8Hb2c4zZi/hvOkhUh8s1Kq+ybON/O+f0FQ10DhvdIg=', 'x-amz-request-id': 'WKX7HWHJT3JDGEDC', 'Date': 'Mon, 22 Jun 2026 12:26:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7da815dd50edc0ff3cdb4892066fb7d2"', 'x-amz-checksum-crc32': 'aZnN/Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8264155422&view=customer_complaints_v2> None 2026-06-22 12:26:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262698616&view=customer_complaints_v2> None 2026-06-22 12:26:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:52 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2284591-1-41657499/1836461e3ef67360b0ebcbca3d8eb69.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122651Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=04d3bad15c627b8d79d02f30db6e921de13d1d30374ff06d80bee7e0d1493fd3 HTTP/1.1" 200 44801 2026-06-22 12:26:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:52 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26: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/8264188247/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:52 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8264188247/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '44801'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8264188247/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8264188247/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8264188247/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8264188247/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8264188247/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122652Z x-amz-decoded-content-length:44801 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122652Z 20260622/ap-south-1/s3/aws4_request bf413551f9cc66cb5ef9b366650574423e2aa5a7a183c4716d1ef8779483071f 2026-06-22 12:26:52 [botocore.auth] DEBUG: Signature: a26755956abdc759072ab5ba21229ed7dc3f167a83149d79cac0881c82da32f3 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8264188247/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '9JA/9SVk66u94+MYEcdUFOFpzb7QoBOcLW3ZKUuNaWo2sc5HOz6J02Lje6gBESsIxnkyf+KebI8w39ed0qmGyCu4ikyuHa+o', 'x-amz-request-id': 'WKX50MHGMS90X56M', 'Date': 'Mon, 22 Jun 2026 12:26:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5535a54e7aad3a3f8bf45b91109045d8"', 'x-amz-checksum-crc32': 'didkYg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:53 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2284591-1-41657499/dce09a6afbaa443eb5cd78b603d75c7.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122651Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=de5fa3beaae4fdd5c18623e9fb1998fee49c949236aa713957aff684f60c42eb HTTP/1.1" 200 64376 2026-06-22 12:26:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:53 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:53 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8264188247/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8264188247/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '64376'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8264188247/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8264188247/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8264188247/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8264188247/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:53 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8264188247/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122653Z x-amz-decoded-content-length:64376 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122653Z 20260622/ap-south-1/s3/aws4_request 65841daf6cd9a8a21f68181fae9c8cac1900e57a866361f9b6242915c6955248 2026-06-22 12:26:53 [botocore.auth] DEBUG: Signature: d18febc54ac9d96662602e3682bd4a8f3622cc4961aee0ce96b20175cb36ac7a 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8264188247/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'O0R/MlLYij4Ibz6ZOIkbQzdIo6hlYGT6Dkkl8W2ke2LsZr1x6Aj5H2yiNb2aZKZXx0FJGxiFYcKd/TmjaUyiiYonfovVpQW9', 'x-amz-request-id': '53YXMFTVSYX9GDSK', 'Date': 'Mon, 22 Jun 2026 12:26:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d69078e9efd533b88259ca03327038e2"', 'x-amz-checksum-crc32': 'RbQj1g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:53 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2284591-1-41657499/446d457bf49bb9cd28534b4fd29156.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122651Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1017ee7b55f6bf6d6f8731c8e107dd42846ab65b009ba0b8305cb9306550f247 HTTP/1.1" 200 69533 2026-06-22 12:26:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:53 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:53 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264188247/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8264188247/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8264188247/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '69533'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8264188247/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8264188247/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8264188247/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8264188247/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:53 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8264188247/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122653Z x-amz-decoded-content-length:69533 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122653Z 20260622/ap-south-1/s3/aws4_request eb1b4df18eeb7fc0534668bfb3fdb5d7e0d4fbff5fb05ac00ad02adb72119727 2026-06-22 12:26:53 [botocore.auth] DEBUG: Signature: d8ff55db3691890ee5dac8453e6ebdf3daf0d5a00eaa7e54c95cd15bf3e20fce 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8264188247/image-2.jpg HTTP/1.1" 200 0 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '1MdpL53WEJScVNarJpPNnZFapnnh6zR6WXmHThN+5dzxSkhjaFM4TOdsOWYIj5rdygyFidBcTHd313MqK69Ebd70R3TTZkXi', 'x-amz-request-id': '53YY1JD4W267D177', 'Date': 'Mon, 22 Jun 2026 12:26:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b07940a6dd6933d1cf85116c776ee1df"', 'x-amz-checksum-crc32': 'AITo4A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8264188247&view=customer_complaints_v2> None 2026-06-22 12:26:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:53 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /12623198-1-43888723/62E02A16-E23D-4544-AA00-49E40D6A53CF.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122652Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0be7ecc69cb584bda51f4cb62745a12b11d13acde7b8e51fe36a55d77b6f4e25 HTTP/1.1" 200 2698275 2026-06-22 12:26:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261558435/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261558435/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261558435/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261558435/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261558435/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8261558435/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:54 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261558435/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2698275'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261558435/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261558435/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261558435/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261558435/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261558435/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122654Z x-amz-decoded-content-length:2698275 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122654Z 20260622/ap-south-1/s3/aws4_request 52d88513ff8b2927efc1ae928a9367d17e17a9ae92e84eef9e02bc1af61e0c67 2026-06-22 12:26:54 [botocore.auth] DEBUG: Signature: ac6a2e7276667a07a9f2e7adbbdebb810cc7d314b614278d08fd8ea204e33dc6 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261558435/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'xM96KUcUbwb24Pjz2wGzef1d1mkgvEOPbh0ch0vSgGJj8qEkKJ4PcNJXxtuTpLuGuYXt1gDufa1HUhkXp3W8auETzcS6rjs5', 'x-amz-request-id': 'NNFV7S29RN7FG8RE', 'Date': 'Mon, 22 Jun 2026 12:26:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"772aa85ce3557711297b703b82bf9d7b"', 'x-amz-checksum-crc32': 'G3tpaw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:54 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /12623198-1-43888723/A0B0C6F6-B099-4700-8619-DBC1083B345A.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122652Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=014c6073fe67dced85790a4e01c91e768fff63c494d5b2c365d9249ab2421626 HTTP/1.1" 200 2248219 2026-06-22 12:26:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261558435/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261558435/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261558435/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261558435/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261558435/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8261558435/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:54 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261558435/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2248219'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261558435/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261558435/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261558435/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261558435/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261558435/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122654Z x-amz-decoded-content-length:2248219 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122654Z 20260622/ap-south-1/s3/aws4_request 0f026a339386047d4b30176f50baaf4c876b9266984f782c5dcb0a793e40f056 2026-06-22 12:26:54 [botocore.auth] DEBUG: Signature: d9b6d80dea53ca50969231681df4fb0b1ff6a48f3b651c4e177f07053d56ff1c 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261558435/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'rXdWdL4K3Dbu8Nv9w6bgvVqQfcIid2a7Dc2vGdJjFxqpcJLuvqvE8NGZG9nIIoxt0oEmAF0uyYywdH8yTCCLzXqYWKv1pomJ', 'x-amz-request-id': 'NNFR0X8MBXNK5CPQ', 'Date': 'Mon, 22 Jun 2026 12:26:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0768d38b406491004963379733a68829"', 'x-amz-checksum-crc32': 'a+YjUA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261558435&view=customer_complaints_v2> None 2026-06-22 12:26:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:55 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:55 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:55 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:55 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:55 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:55 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:56 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2569302-1-62016658/dde7cbe4ee68d72846721b035de9f15.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122654Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=22d96db81bcc2460ecc55d40a6fc0dff9b3f93b4cfd0587e72ec348315d34ddd HTTP/1.1" 200 26494 2026-06-22 12:26:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8265382271/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:56 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265382271/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '26494'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265382271/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265382271/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265382271/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265382271/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265382271/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122656Z x-amz-decoded-content-length:26494 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122656Z 20260622/ap-south-1/s3/aws4_request 5960667c810f9d94d1a41f15afb06081e707b40006999788227045a9c1e8167e 2026-06-22 12:26:56 [botocore.auth] DEBUG: Signature: e03852f784c936371c23bd15af03f76bcfd12b96764f1c9f350087e8860df922 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265382271/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Nun10aE3iopK6rWtImVcdZ8GClu3ZypUb+RIS70rtqcPe/G2qV5GMDr3wRs8JEHbHd4A9TnyhGVCrlF0D4E6qbwKpecuzYmF', 'x-amz-request-id': 'PFPRNCFNQSCM33MM', 'Date': 'Mon, 22 Jun 2026 12:26:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2bdc63410a905de825b09ad5f863c218"', 'x-amz-checksum-crc32': 'b/Yk2A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:56 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2569302-1-62016658/e956d94bf8573cb5d37fdbabc18262.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122654Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4dd5698c98e4d580286ff13cdb1cc14e01cbb9ec78f94b0af122e1582119ddc4 HTTP/1.1" 200 28597 2026-06-22 12:26:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8265382271/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:56 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265382271/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '28597'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265382271/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265382271/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265382271/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265382271/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265382271/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122656Z x-amz-decoded-content-length:28597 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122656Z 20260622/ap-south-1/s3/aws4_request 8092014f08a3265fb358c5b5c3e209874f644e4bc35446864fcbdd03e90f27fe 2026-06-22 12:26:56 [botocore.auth] DEBUG: Signature: 7d0e8b586384e0e8e1ca66b1d8123e5cd5d711d61de22ada830bd0274d7b03ae 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265382271/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0SGlEzRH+BpIwMCUzzwwa9brkgQy3dkFzeZYd1T6M7z+pBetKs+TkW7JnvY91dQogPQNXVeInf8wEKbMlYbJC8jk6dokDcUF', 'x-amz-request-id': 'PFPT7MG4CY3S6BA6', 'Date': 'Mon, 22 Jun 2026 12:26:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2552dfbc11356999a7d6884100a2b743"', 'x-amz-checksum-crc32': 'ZpdsYw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:56 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2569302-1-62016658/a3f711a3d3221d936d8295c83e973b.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122654Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3bf50062d3121ddd937e24b8e8f6e580253df2d69733a0f79591d4213946f443 HTTP/1.1" 200 24336 2026-06-22 12:26:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8265382271/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:56 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265382271/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '24336'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265382271/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265382271/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265382271/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265382271/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265382271/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122656Z x-amz-decoded-content-length:24336 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122656Z 20260622/ap-south-1/s3/aws4_request 7b0e6ad337ac7b8e6b1a918b1e7cabf7f7fb3c2ee4b0df7882c92ef3af4bb49a 2026-06-22 12:26:56 [botocore.auth] DEBUG: Signature: 32d28d403bbccbdcafeafcd72ac56cd56789097ce27a2360118948a12645f30f 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265382271/image-2.jpg HTTP/1.1" 200 0 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'hHpprTuSWhgvcKz/PxNYcb7IxnZDDG6rF29adoAJJj63di1nzA8v3DyVFQl7nbkZIXIGQCXwQEnQRu56yudXguxVNwh2RNK5', 'x-amz-request-id': 'PFPGJD6FMAEV5J38', 'Date': 'Mon, 22 Jun 2026 12:26:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b4e3e02928117eb3b23ae823a67e0171"', 'x-amz-checksum-crc32': 'tpMi6w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:57 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /2569302-1-62016658/ba6af4b385ec6e9844773443871937fd.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122654Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=52f5a91f805ed1f0c141864c7f01ce545405131eefe35621701c00c4e64bc61e HTTP/1.1" 200 4147907 2026-06-22 12:26:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265382271/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8265382271/image-3.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:57 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265382271/image-3.mp4', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'video/mp4', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4147907'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265382271/image-3.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265382271/image-3.mp4', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265382271/image-3.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265382271/image-3.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265382271/image-3.mp4 content-encoding:aws-chunked content-type:video/mp4 host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122657Z x-amz-decoded-content-length:4147907 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122657Z 20260622/ap-south-1/s3/aws4_request 1a6848961a453ad773e7f923745e53cbd4976cca88e756910019665aa763c24a 2026-06-22 12:26:57 [botocore.auth] DEBUG: Signature: b7bda5417041c8cff0e9bf722837b630293da1fffd859437feb0421e5466bacf 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265382271/image-3.mp4 HTTP/1.1" 200 0 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Nclbh1QPMC39ouOs+RAEHfmjpjZ+TWlENc4Vxivt4yaZd0kKDDC1V0Mevwj9Jesz+oVWr8/HCHmrYM8m5gnqru74/aG2AqLj', 'x-amz-request-id': 'CP2CY8YHSBYYV7Z3', 'Date': 'Mon, 22 Jun 2026 12:26:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4f134b8618781cdab759ad14fc64dd7b"', 'x-amz-checksum-crc32': 'MjL0/Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8265382271&view=customer_complaints_v2> None 2026-06-22 12:26:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:57 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /47606115-1-291594351/C64F33B1-33C5-4D93-9ACB-2E00FA72E5F7.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122655Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=285832b2b943fcc5f007027f166daf511bf3463f3f516ad8aa35c542466d6f7e HTTP/1.1" 200 2351582 2026-06-22 12:26:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:58 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:58 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257423359/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257423359/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257423359/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:58 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257423359/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257423359/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26: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/8257423359/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:58 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8257423359/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2351582'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8257423359/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8257423359/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257423359/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257423359/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:58 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8257423359/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122658Z x-amz-decoded-content-length:2351582 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122658Z 20260622/ap-south-1/s3/aws4_request 25849017bf80af5fc20788febf9076e9da91e7e7e30ad038b7c6939f58515fe9 2026-06-22 12:26:58 [botocore.auth] DEBUG: Signature: 4d7532ae1287e84ce2473b06872b2b00645fef098c30f9cb203cf59842a1b86a 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:26:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8257423359/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'iIcZ0tcF+2B7LJzDeI70LfeDbnAXB8BMkYUE9W2DsZpmcNJZd0lFR9t2PVXgEQkN4GPo9Ujgjnw=', 'x-amz-request-id': '7ZCXTPWF804K8CFW', 'Date': 'Mon, 22 Jun 2026 12:26:59 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1c4f4ed61e2661985a0b69f27ec912d5"', 'x-amz-checksum-crc32': 'qAZyRw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:26:58 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /47606115-1-291594351/51A068D3-9FBC-4E1D-9222-E4B6659E5352.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122655Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ffbae0f88b58b0f95e80f4f04fdabed3d06601e9b7445b9b621c5ccac86d1f62 HTTP/1.1" 200 2113365 2026-06-22 12:26:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:26:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:26:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:26:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:26:58 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:26:58 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257423359/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:26:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:26:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257423359/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:26:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257423359/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:26:58 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257423359/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257423359/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:26: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/8257423359/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:26:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:26:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:26:58 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8257423359/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2113365'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8257423359/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8257423359/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257423359/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257423359/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:26:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:26:58 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8257423359/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122658Z x-amz-decoded-content-length:2113365 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:26:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122658Z 20260622/ap-south-1/s3/aws4_request c3a93c19b0750aeee564927d80f3203968df7a01253823cbaf43fde43eb5bccc 2026-06-22 12:26:58 [botocore.auth] DEBUG: Signature: 41c72996f4a20c36e0bc5b291d20361ff73ca8131e2f7df3f16fb4bf05193152 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:26:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:26:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:26:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:26:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:26:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8257423359/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:26:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:26:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qFK6rr4uDZRcOI6uGCSKrDBOks8VN42UeFrQSqi7F7l+D6QrU8FPxloNdJ1vOSv8fWq0gYn2xLY=', 'x-amz-request-id': '7ZCJ05H7GM0PXCPA', 'Date': 'Mon, 22 Jun 2026 12:26:59 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"130b291d839872009fe591d88d8a9a2c"', 'x-amz-checksum-crc32': 'HHW9Tw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:26:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:26:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:26:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:26:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:26:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:26:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8257423359&view=customer_complaints_v2> None 2026-06-22 12:26:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:26:59 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267013787&view=customer_complaints_v2> None 2026-06-22 12:26:59 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:26:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:26:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:26:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:26:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:26:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:26:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:26:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:26:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:26:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:26:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:26:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:26:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262202745&view=customer_complaints_v2> None 2026-06-22 12:26:59 [scrapy.extensions.logstats] INFO: Crawled 558 pages (at 69 pages/min), scraped 100 items (at 64 items/min) 2026-06-22 12:27:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261731792&view=customer_complaints_v2> None 2026-06-22 12:27:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:01 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:01 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:01 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:01 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:01 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:01 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /7343501-1-46009081/7e35f8f9547b484291153e96ac7bbda.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122700Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c25da845fe2e9623927cff8bce61ec97252320eebcf17617941e82296ab0ec90 HTTP/1.1" 200 60666 2026-06-22 12:27:01 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:01 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:01 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:01 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:01 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8253420913/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:01 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:01 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:01 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:01 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:01 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8253420913/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '60666'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253420913/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253420913/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253420913/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253420913/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:01 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:01 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8253420913/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122701Z x-amz-decoded-content-length:60666 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:01 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122701Z 20260622/ap-south-1/s3/aws4_request 80d1bb3734a5eb9ee743cb221ff802fdfe4efd7bb54976f1180f5f1bd96659b1 2026-06-22 12:27:01 [botocore.auth] DEBUG: Signature: af8bd0659fa0757f671b6c198bb504b3a09d1ad800d82742f152ca2a4a0c21e6 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:01 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:01 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:27:01 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:01 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:01 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253420913/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:01 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '99uSAg2MTLThw2dC+nNZ76E1z7SjCyUFzer87+21uxeDKY0T2jEt3v5pBT5fDkt9ObWXvJO0jqRF8E/bTIPYgSNLftMyaPNG', 'x-amz-request-id': 'GT0H0KPS3VF2226R', 'Date': 'Mon, 22 Jun 2026 12:27:02 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2f742e9ebe8e5136566af04fccf6dbab"', 'x-amz-checksum-crc32': 'qsMaYw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:01 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:01 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:02 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /7343501-1-46009081/33ddfc811e40823da651f838bf4f947.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZTQU3XSR%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122700Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgHFDh2VFNLZCAJ65n%2BId2KWFtznTFa0%2BD7%2BjJ%2Bw9Q4DkCIQDxXtQpxHSx1s2jSMzFu%2FpKfw7xDg8ub42PQnzGw5cYRyr%2BAwgDEAAaDDkzMTMwMTcwNzUyOSIMWl3V4gcXbAwC28T6KtsDOPiNy%2FXsDQWj6H%2FHa7xNZgim%2ByoaZl%2FCTltKoESXmufAlKc9TptnAGnh7Nr70lV8vr3BR7zdUDgEGbr8au684XjdzRKkSq%2BT95v3DbTiiBvWnAIK1cx6drsdGsCgvH1lQOHC0OqL5%2BHV8f7hBLr9jTi1u9yiGBksixAtKTdttwEl2a01H1IQuG41QtmEcHdhtcuJDeV5Wx7pt%2FK0BvGNJejgQSzE2Gfht2aV4yegkn7oAlphG%2FU1hpkQWVlS6SQsoiysr3826ANal7QCrv5A87sU5EBY5SXnv5vKfxEArx1hIKc6BbiVAYce6qxr60pEuWQ6bLHs4rkFS4I5%2BFCdfWTjcZF%2Bar8%2BP2R1vgPrjb9J8CjfEHtuZPPWM5I9UBJRweGcOiRtEtNbKGPybgK7VGJS0AYz9fCaL0tNAjMI6f1eDGZdwxTGoNIHtigfaA805PBxLiTyNQrjItCcIVW4Gr5MK0qMZtvk%2BghcxHJc6vuEeniJKPx5%2F1%2B4lib%2FkkSDX%2FCKGWYzo7uDzzu7GcTIe8bgTlxfHqgbbxK5eNpuBL93xSHa7GRBKlkGKeRTHSDpMxSS9byzkO3ddftLNLw8isfDq%2FNLDKup%2BN4144KuNsL45qSM2fOcj9oUazCAh%2BTRBjqlAUnurnq2wd%2BYdj49CvRLxAesx0UW8tHAU%2BWy8cfked5vWtYFPbwVW6Z4sIWOIbxKt54Nna5%2F41V5WLeuhlvFo3PBRgvueLsiTv2K5qTmvLKLRBXbDjIyeYjCM9HlndHmNRzvLkbKXNUw09%2FS3LY3BYV8ATJgkYPW3NXn%2Bs8Wcc3Y5PqvrLcdtaaif9HGbQtmIFo37lt%2BDv8aYuf%2FBvb%2F0RaF3p4fEQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a3b34c536616e9c97ccd80912100749a82e793af77f548904487856335a6722f HTTP/1.1" 200 53701 2026-06-22 12:27:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:02 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:02 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:02 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8253420913/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:02 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8253420913/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '53701'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253420913/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253420913/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253420913/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253420913/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:02 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8253420913/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122702Z x-amz-decoded-content-length:53701 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122702Z 20260622/ap-south-1/s3/aws4_request b4c88d62ffad0fd62d1f55c86c0089aab56aff0764e0dadba81dcd519c6c3e6c 2026-06-22 12:27:02 [botocore.auth] DEBUG: Signature: d3ef57baa3753d2cd5b7d26b523461fd5d32935aa42c89059da87008d976b439 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253420913/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'BvoveSC5/CQa0ozG4cLa0pdTqLaj//22baynxnw0GaQKSWUemA4ohmK0o8tstQ+dpwDnc50VaXuOv6HpOL5hlxaSjtOJw6KH', 'x-amz-request-id': '1XAKV73CQ064R736', 'Date': 'Mon, 22 Jun 2026 12:27:03 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"48d4c759d9f5eaf822482b8e1586d038"', 'x-amz-checksum-crc32': 'x5u18A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:02 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /7343501-1-46009081/b1afee2e25784753c0f6af63d0d71ed8.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122700Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c623a2cd138afa8782d6ed663949ef3e0db385c792927c75a7585ce366b9439e HTTP/1.1" 200 57815 2026-06-22 12:27:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:02 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:02 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:02 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253420913/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8253420913/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:02 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8253420913/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '57815'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253420913/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253420913/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253420913/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253420913/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:02 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8253420913/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122702Z x-amz-decoded-content-length:57815 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122702Z 20260622/ap-south-1/s3/aws4_request a64d9da90cfe2793074c8b31783bf2470733df0491fbca59d03a0f45869cfb5f 2026-06-22 12:27:02 [botocore.auth] DEBUG: Signature: 364c22bf3d9b0abdc78cfd2975c34749a07c47a798d64b8df856eb9cc303bd9e 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253420913/image-2.jpg HTTP/1.1" 200 0 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'YYC0C0SFR+GBUiF5w5NLWikGPrRUPxC/wswEtPqiZ64E/Tsuw1N/gpacMp/61zBXk83IDyc31BM1ZIAMVkv2/UW0wh5ujur3', 'x-amz-request-id': '1XAVSBKJ8FWAPE8Q', 'Date': 'Mon, 22 Jun 2026 12:27:03 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5f809f0c659807378a06546881117a77"', 'x-amz-checksum-crc32': 'wiAhnw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253420913&view=customer_complaints_v2> None 2026-06-22 12:27:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267184674&view=customer_complaints_v2> None 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:02 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /50828415-1-102965496/e646281524a06da431db39682a60c8d4.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EROGSH7U2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122701Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgdBDJ3I4RcZLOR0ytEqiOHlW9PYxoKvbX%2B2pv6gGQ53wCIQDYAYer6gSFMNSzodLsQD7jtKQWy%2BLcofj9hG4KFMi9NSr%2BAwgDEAAaDDkzMTMwMTcwNzUyOSIMfGHuQ0IcPj6Tc4nOKtsDRBoWQRW6ka%2F5giz46zpKxZqS%2FzYhE2ZrYbHoihdJPXVvPX7Mr7S2rb74A5lQD2D8RyOsUXpzgywrBzO8W%2ByqudpHb9qzB0Ck3UfkgDVrBtpW3CdBOQcUXLSVoKKgtwH0H5LSfwgv3fVcWzXK9QuWU8STu8OTGgh%2Ftiy6vtgf9fTQsPt4qR0opbUtN%2BLI0FbIKDLaHJVaFElgNBjMZ9543FacBVrVduppydWj63SZjx7AKL5Yx%2B1jSftMenyBPQ5qsBervWXDMf4C8VqUNOX8Z90ipA4S40MtBrssyfs%2F6ZxFm8tmyFl35hw1AjxEibNbLc4%2BVFgEYRbKM79zRZtaa7ZPp%2BnM7uOG5OuLHboMAcpwFYaS3ugr6dlEz4lYsIhzgR%2BRqmdpkzwPUY%2F%2B54P%2FcCtdh9N8iAv2zvEQ8seCsGOO%2FZ1Fnt08VYGCnb4WLmMEKULVjpwXsZsQym1FgknFgrwTFzKEQ3ziOfMa%2B96CpNeov8rAH8ur8l54CGX1K%2FJoXHgNWwJWwhZDWLpilwCIea3CghDuI1syxGLJZa4375JPEzDQ5vKHgTanicULV0HGoy5yA1r%2BFlhN9ePGxgzjf8DJuRUrpyEH9%2FVCOyVrFVFeNwoEDrhsvrTNbTCAh%2BTRBjqlAV7yOVp1SzDmGwxT8qmtzrWwQ%2B0PgZcxv43GJ27PMw2xRjCcWqaDuvCQG700UKUfln7ZDZyS%2BxD9rrS1tmplmf97qMl%2FBtLTAaybPYHbrDl%2BjzDs9DyhVo9OxoHyJdj7IUobY3hMBgPc6sWOpw0lYy9Hgg7CAkmhZdkPvT%2B7bIp0OiY9nQtxQvcS1VEX6i1p5WQS4PTYWM2Ch6vb5GBVYvVgXYXEbQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=eb0e750b7b87751e511f7cc7f7c21a4336b99712f1681e5524745949b86adf98 HTTP/1.1" 200 17817 2026-06-22 12:27:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:02 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:02 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267537158/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267537158/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267537158/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:02 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267537158/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267537158/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8267537158/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:02 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8267537158/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '17817'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8267537158/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8267537158/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267537158/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267537158/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:02 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8267537158/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122702Z x-amz-decoded-content-length:17817 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122702Z 20260622/ap-south-1/s3/aws4_request bfddff0b8569ffda4a78e7044fa09cd23a4c07a153b8ce7a7b31deae1029f7ea 2026-06-22 12:27:02 [botocore.auth] DEBUG: Signature: 94a0874a8618e7136a42021d69683cb4fc0ffba92fb3e5814c9e1ef92a3c70bf 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:27:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:03 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8267537158/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'sNMCZbtafbycmM02NcPWuLVYVRlzG0fId7qJL+CXs2PaGDt1UBpcaMQG0doW9lNkHyd87yxpf6kz+QYlvhvRDviI5P+1TZJE', 'x-amz-request-id': 'YZTQTR8NE5H5BNTB', 'Date': 'Mon, 22 Jun 2026 12:27:04 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fe4ea183af7c971a46d1b655b74166e1"', 'x-amz-checksum-crc32': 'a60nDg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:03 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /50828415-1-102965496/27c3dba0b1c0e2be6c2dbd6bf07a82.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122701Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4042b900a74eb50d2a0966e19eab21199dd2c5649f7f1ee6af74cb635b243711 HTTP/1.1" 200 28825 2026-06-22 12:27:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:03 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:03 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267537158/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267537158/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267537158/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:03 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267537158/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267537158/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8267537158/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:03 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8267537158/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '28825'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8267537158/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8267537158/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267537158/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267537158/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:03 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8267537158/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122703Z x-amz-decoded-content-length:28825 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122703Z 20260622/ap-south-1/s3/aws4_request 7f41c37f0406b651f6271793c0b36b852d1a04025956d8af28918c6ac4a82994 2026-06-22 12:27:03 [botocore.auth] DEBUG: Signature: d5560b1f7eb8ff9d03dfb3f9424d0899b3f956af56954aea2061f40d2f9e074e 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:03 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8267537158/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '63AiMmF/wpemGha8pvrZ7l647hcUFuj23kVARTtwpi3x8Fe8goW40if7l01rz0/D3RktDaqlefrri3oWgDSDTcEpal66Piko', 'x-amz-request-id': 'YZTVT0SS0ZM42ABP', 'Date': 'Mon, 22 Jun 2026 12:27:04 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4acfa81296438523fd15f9296357d0f8"', 'x-amz-checksum-crc32': 'rHn7EA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267537158&view=customer_complaints_v2> None 2026-06-22 12:27:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:03 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /46586076-1-64384128/306a912483a5b137a76091ba8ed8acc0.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122702Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0773dfc0a275b2f49f1d0b65a69c0cfc98daf45be775dccb971fa53a27b30e06 HTTP/1.1" 200 39178 2026-06-22 12:27:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:03 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:03 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261673541/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261673541/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261673541/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:03 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261673541/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261673541/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8261673541/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:03 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261673541/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '39178'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261673541/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261673541/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261673541/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261673541/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:03 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261673541/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122703Z x-amz-decoded-content-length:39178 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122703Z 20260622/ap-south-1/s3/aws4_request 31416e96abe10c7fa99cff185c44bfd133d1cd7cad3d3da967fa2461bbdb6968 2026-06-22 12:27:03 [botocore.auth] DEBUG: Signature: f1be045ff8fc23e9a97823923f471439fac0dd37598775941188a1f6b4b1b966 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:27:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:03 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261673541/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Nd5+M7jJRdqzGBfNYljp7hEiHm4jE9u8nyg2814o10vTeKDnkhsUIROeO2KB3GvsEBUeJ0LUX+Miwv4FZQbaHPM/5ZkUKRWy', 'x-amz-request-id': 'YZTHPQM2X22DNXEX', 'Date': 'Mon, 22 Jun 2026 12:27:04 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8f4c9d87f4cd181fb8ead0860e11daa2"', 'x-amz-checksum-crc32': 'lGkBEw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:04 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /46586076-1-64384128/96186e6e6c89bcdf272633a4728e87.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122702Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=14ed0cc84d2f5cb1469f72dbd67ab2e7a471dac3baf471121ed7e07e3ee7cea4 HTTP/1.1" 200 34572 2026-06-22 12:27:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:04 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:04 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261673541/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261673541/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261673541/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:04 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261673541/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261673541/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8261673541/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:04 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:04 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261673541/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '34572'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261673541/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261673541/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261673541/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261673541/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:04 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261673541/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122704Z x-amz-decoded-content-length:34572 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122704Z 20260622/ap-south-1/s3/aws4_request ce37a05166dbbfde0cd7ec4fd291437b7fc2703c2a765bf223312f3b2f50cd0f 2026-06-22 12:27:04 [botocore.auth] DEBUG: Signature: 78a771094202d8aac50390601c5b35887a2c4243e94f52a0be724bada6a9b204 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:04 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261673541/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'uCjzR2z9Vh7YdSiZ5yi1t+oHepc5WvTUWVPmHKSymZ2zmWazbgro9k3aX02drDUI2rPQwD00WtWzY/7pU2tDD0PhKKj5YEfK', 'x-amz-request-id': '67AQ9REE0RW3XZC5', 'Date': 'Mon, 22 Jun 2026 12:27:05 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9e92749d0a747404eff7bc1f49c76306"', 'x-amz-checksum-crc32': 'Zrbejw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261673541&view=customer_complaints_v2> None 2026-06-22 12:27:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8265535689&view=customer_complaints_v2> None 2026-06-22 12:27:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256603614&view=customer_complaints_v2> None 2026-06-22 12:27:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:07 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:07 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:07 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:07 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:07 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:07 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:08 [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=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122707Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f3b07ff9c0a01b9980dfe49d1c48c7ca839ff339653a82c6847a83cd65b12ce3 HTTP/1.1" 200 2448414 2026-06-22 12:27:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:08 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:08 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:08 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8246928869/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:08 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:08 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2448414'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8246928869/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8246928869/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8246928869/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8246928869/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:08 [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:20260622T122708Z x-amz-decoded-content-length:2448414 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122708Z 20260622/ap-south-1/s3/aws4_request 761270ddd621c8bf1539be775522ce86fa1b17e6f27f2b94242ce2242e202205 2026-06-22 12:27:08 [botocore.auth] DEBUG: Signature: 825a0a5c6f8ef0465dfe4d164b94896c7e8323d9cc36aa0bcd3b91867cb5412c 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:27:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:08 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8246928869/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lUXkU+2IIr08Wgp5cFs+UZLjbXMePyKd+ihg2pZTM66x3qPmoq1sOJzp+Cd8Dxt9pXQ6my1YFTFrdx9MqCu+5BznB1e8B9ik', 'x-amz-request-id': 'HSC60ECTQDJVPV20', 'Date': 'Mon, 22 Jun 2026 12:27:09 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a4a9de9870830ad0fef1fa9c63ae6cb3"', 'x-amz-checksum-crc32': 'VRln8A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:08 [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=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122707Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f3b07ff9c0a01b9980dfe49d1c48c7ca839ff339653a82c6847a83cd65b12ce3 HTTP/1.1" 200 2448414 2026-06-22 12:27:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8246928869/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:09 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2448414'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8246928869/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8246928869/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8246928869/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8246928869/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:09 [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:20260622T122709Z x-amz-decoded-content-length:2448414 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122709Z 20260622/ap-south-1/s3/aws4_request 507d57c93dc5085cdedb3b76b08ca31fac792407a0832fbe382cdb830c075a7a 2026-06-22 12:27:09 [botocore.auth] DEBUG: Signature: e1a5b7c9876a3c3f95e55a5a31338878831cca03a6bf29a5136e1b4a19bee543 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8246928869/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'HfsN29q/X00NSMczKgxlH8S8UXbgYKba6xJrK7+mt9S2YAtengKmYeR6Uzwd6ni4da6jmhey+JKAsgRn4+W1BQ7uxOwL3QZt', 'x-amz-request-id': 'TT4KH9X9SBKN6SW0', 'Date': 'Mon, 22 Jun 2026 12:27:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a4a9de9870830ad0fef1fa9c63ae6cb3"', 'x-amz-checksum-crc32': 'VRln8A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:09 [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=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122707Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=50e6405b2d247095a91e8240a8f079c3ff0cd01edeed66e95eb6982949fd7932 HTTP/1.1" 200 2998248 2026-06-22 12:27:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8246928869/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8246928869/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:09 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2998248'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8246928869/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8246928869/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8246928869/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8246928869/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:09 [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:20260622T122709Z x-amz-decoded-content-length:2998248 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122709Z 20260622/ap-south-1/s3/aws4_request a3de7e57d6def9f503b3cfd3b7a8430b49cd97353319e3717440d28e6c7a8693 2026-06-22 12:27:09 [botocore.auth] DEBUG: Signature: f23d5cbcd78601330261a1a5ce23ced53991de7de8991320ca5b7257b8fdeb31 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8246928869/image-2.jpg HTTP/1.1" 200 0 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Opyp75mlprCJP/52YqnTItyLvZ0EjX8tlPPR28bhfJSzAl4WCaaARI7rM9o4Ls6wh9ncu0cf4TJLUIV2RillDfYY09E4IyHs', 'x-amz-request-id': 'TT4WKGR7Q87B7VVT', 'Date': 'Mon, 22 Jun 2026 12:27:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2a2bdfa4764d16cf6db0ff615883fb1c"', 'x-amz-checksum-crc32': 'g7MVKA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8246928869&view=customer_complaints_v2> None 2026-06-22 12:27:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:10 [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=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122707Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=04f2b78b160efeed697e4f28916993a1d42a13565d7eed216b82330dfd88a0f0 HTTP/1.1" 200 1422706 2026-06-22 12:27:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:10 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:10 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255272582/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255272582/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255272582/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:10 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255272582/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255272582/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8255272582/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:10 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:10 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1422706'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8255272582/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8255272582/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255272582/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255272582/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:10 [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:20260622T122710Z x-amz-decoded-content-length:1422706 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122710Z 20260622/ap-south-1/s3/aws4_request fb9d3d0e56c2274b2b2f4de2bcb72d7d33bfbc98fedde5d7a01d60cff3428c23 2026-06-22 12:27:10 [botocore.auth] DEBUG: Signature: 7607e4aca878dfd32f337c9cbd4f054e9568b4042dded9060912b721fb28a8ed 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:27:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8255272582/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jzbx+RpK+HyduonxnTs82QTUdpxjv7bOiIBhBebd3SCw1Lo9999+2avTgwr35DbjfevwtS97uDCdQcnK25hIoaeoFVo0M3Dj', 'x-amz-request-id': 'XSWXP9WBGFVY9FPF', 'Date': 'Mon, 22 Jun 2026 12:27:11 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5dceb3a2b04c6ad1bda653229f575e6c"', 'x-amz-checksum-crc32': 'AAiVEg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:10 [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=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122707Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=59aeadd21e68ce3041ac5efb4c5a5a762d2fbd31711f776bbfb5f062a83f7255 HTTP/1.1" 200 2500068 2026-06-22 12:27:11 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:11 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:11 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:11 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255272582/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255272582/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255272582/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:11 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255272582/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255272582/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8255272582/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:11 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:11 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2500068'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8255272582/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8255272582/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255272582/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255272582/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:11 [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:20260622T122711Z x-amz-decoded-content-length:2500068 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122711Z 20260622/ap-south-1/s3/aws4_request 476c9b8e905584aaeda8b554c18cc8bc3e96aa4e38f55bdf65d9b3d73612ac3d 2026-06-22 12:27:11 [botocore.auth] DEBUG: Signature: 1c41caba477ca1c02b1e4022f69029c761f6bff922c29a65f7439f5b5b6726e9 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:11 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:11 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:11 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8255272582/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'gGlr6e/uZYdnKs+5ZkxQOWZDQ2bVtdHkVFxN1LKYifLng1szg5rmZET2a1ALORbV9OUs2yrDFlhlD3nVRVZ0kOg+LSTo+GlH', 'x-amz-request-id': 'ZHHNXS37G5E9K331', 'Date': 'Mon, 22 Jun 2026 12:27:12 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a1e476c8e30ecbddf44a3a1a3b86ffa4"', 'x-amz-checksum-crc32': 'ci7yEw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:11 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255272582&view=customer_complaints_v2> None 2026-06-22 12:27:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:11 [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=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122708Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=794ac16740d464c7220ce3a0197475959a5f83b0a897db43557bc92025e721d1 HTTP/1.1" 200 45424 2026-06-22 12:27:11 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:11 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:11 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:11 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255239384/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255239384/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255239384/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:11 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255239384/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255239384/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8255239384/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:11 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:11 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '45424'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8255239384/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8255239384/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255239384/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255239384/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:11 [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:20260622T122711Z x-amz-decoded-content-length:45424 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122711Z 20260622/ap-south-1/s3/aws4_request f28b994da127bb9068308f4dbd55596328bcd3a96f9814c3e9c4381b9358b474 2026-06-22 12:27:11 [botocore.auth] DEBUG: Signature: 78422be89a8e247d365db0ca24a44c3009eeaebd9de403039ec46342a8d56b95 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:27:11 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:11 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:11 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8255239384/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'pM6DDTunUABpUzu5gWKwW9upvBk7tSG0xDUT1CEOCqYfP0xTtJ74HeHbTdvlugXoNSCLABrnnbgtCYTNjGzxLFalviSSCu2b', 'x-amz-request-id': 'ZHHP0DNYKYXKFAP5', 'Date': 'Mon, 22 Jun 2026 12:27:12 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fecc7f02a94f0049654db5e0926beb62"', 'x-amz-checksum-crc32': 'HAqz/w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:11 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255239384&view=customer_complaints_v2> None 2026-06-22 12:27:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254385626&view=customer_complaints_v2> None 2026-06-22 12:27:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260928091&view=customer_complaints_v2> None 2026-06-22 12:27:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255212659&view=customer_complaints_v2> None 2026-06-22 12:27:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:18 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:18 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:18 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:18 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:18 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:18 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:18 [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=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122717Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=189ac1901a5a9c091505a21e281b9740ed32b01c8de8e5b66158e56d5c0cc2f7 HTTP/1.1" 200 2340290 2026-06-22 12:27:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:19 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:19 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:19 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8257078644/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:19 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:19 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2340290'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8257078644/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8257078644/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257078644/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257078644/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:19 [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:20260622T122719Z x-amz-decoded-content-length:2340290 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122719Z 20260622/ap-south-1/s3/aws4_request 03ea0c667905393ef8bd7c4366e30ccb800708f05b962fbae84293e5672f5e29 2026-06-22 12:27:19 [botocore.auth] DEBUG: Signature: 54de77b533880660541143f72deb98ecb5920d52833c88ddf0664aded207f858 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:27:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:19 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8257078644/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'kXiRtdDZtUWyEpxhDmg6t4SqTUW7D3kvMVcTJx2IGuaMRiYv24HpUnZZ4RjViZflIVPR/y+Y/+HI0G788T46cRwjSlZqGX2P', 'x-amz-request-id': 'RJYF01VGAR1H4YT6', 'Date': 'Mon, 22 Jun 2026 12:27:20 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f0674ce4abfb1f61c61715cedbbf993d"', 'x-amz-checksum-crc32': 'zDHjog==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:19 [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=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122717Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=08ca03b8d871029d57bceb458ddfe6777fea28bbf6df604cd975d89ad90bfa78 HTTP/1.1" 200 1713151 2026-06-22 12:27:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:19 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:19 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:19 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8257078644/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:19 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:19 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1713151'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8257078644/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8257078644/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257078644/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257078644/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:19 [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:20260622T122719Z x-amz-decoded-content-length:1713151 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122719Z 20260622/ap-south-1/s3/aws4_request c785187fd86a5814d51d46b51bae00c8e26ba94f9160ebafaa467bbcd839f01f 2026-06-22 12:27:19 [botocore.auth] DEBUG: Signature: eee39e21d4cb786f319a11d3aefa21c094fc738c0febe25a0e85b5abf6f4646c 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:19 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8257078644/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'NgNjd5c3LA+NPG3sEPOlCh5Pe1PK3TiUi9zGh1VCAFKjXdr3inl7xFnShbSnvLwmcOGiLkJnWdPVhacp430uKSSWqdm4Jv/9', 'x-amz-request-id': 'RJY8NK96JCRV99KG', 'Date': 'Mon, 22 Jun 2026 12:27:20 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7ca88741d3eae34496be63d71e8bf613"', 'x-amz-checksum-crc32': 'SYFBvw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:20 [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=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122717Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f5c9d298b3b9faf745dcf7b454544b9cc9b2a09d51e43de428ec4732bb1adcb3 HTTP/1.1" 200 2199863 2026-06-22 12:27:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:20 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:20 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:20 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8257078644/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:20 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:20 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2199863'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8257078644/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8257078644/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257078644/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257078644/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:20 [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:20260622T122720Z x-amz-decoded-content-length:2199863 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122720Z 20260622/ap-south-1/s3/aws4_request 1832925c3733357466246008e1d041824bacfaa49ba2c8bedde1cfd7d2502bd9 2026-06-22 12:27:20 [botocore.auth] DEBUG: Signature: cb2d6c5ec159b02550cf0c08bbe130307c0786b439e5536b1a77694bac7c2581 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8257078644/image-2.jpg HTTP/1.1" 200 0 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'JzSvPQPYt1vab+XcWk+DxJOTll5NA7QyiLBTA0N2V040es8wuAo69vyItLmAG6F9sd34MSUipzCqrD01VxmiaBt8bz9MuraB', 'x-amz-request-id': '06JXZXQZ70TAT8QB', 'Date': 'Mon, 22 Jun 2026 12:27:21 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e4b53e07f0b5495e6ceb3bac1ef9559d"', 'x-amz-checksum-crc32': 'hspzxQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:20 [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=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122717Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c59eee0a399795e65cb541ec29c799c0316e25a4db78bcdcf8356509e01aaf77 HTTP/1.1" 200 1317928 2026-06-22 12:27:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:21 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:21 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8257078644/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8257078644/image-3.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27: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-22 12:27:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:21 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1317928'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8257078644/image-3.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8257078644/image-3.mp4', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257078644/image-3.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8257078644/image-3.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:21 [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:20260622T122721Z x-amz-decoded-content-length:1317928 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122721Z 20260622/ap-south-1/s3/aws4_request 973a222b5fb2b89e72df32315ec02c96c107fca8eb77b760bfbef5fd1b7b31be 2026-06-22 12:27:21 [botocore.auth] DEBUG: Signature: 0337facb13eda250ee27b5bae577cbb3f1a548ca2e9fcb3283ded58ff70efffa 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:21 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8257078644/image-3.mp4 HTTP/1.1" 200 0 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'EXgqWPTzBMsyZEdUNvsVXDtvnysrvwW0lByXJWS4I3fbswgfIce5g0bW91IhjMhgZNFCas3EDZV8VNMkbZBFAbodVSKqrpd8', 'x-amz-request-id': 'J3K3E28N9EY19QS6', 'Date': 'Mon, 22 Jun 2026 12:27:22 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2c86224686a3136ba65efd743e3fc99f"', 'x-amz-checksum-crc32': 'hMeLvw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8257078644&view=customer_complaints_v2> None 2026-06-22 12:27:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258336140&view=customer_complaints_v2> None 2026-06-22 12:27:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258092422&view=customer_complaints_v2> None 2026-06-22 12:27:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:24 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:24 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:24 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:24 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:24 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:24 [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=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122723Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e77d50f44d71f4d008b9da0fd600ddaccee67a1c8ff0b71f4758de37758d4c9f HTTP/1.1" 200 2900662 2026-06-22 12:27:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:24 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27: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-22 12:27:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27: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-22 12:27:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27: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-22 12:27: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-22 12:27:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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-22 12:27:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:24 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27: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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2900662'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261132946/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261132946/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261132946/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261132946/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27: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:20260622T122724Z x-amz-decoded-content-length:2900662 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122724Z 20260622/ap-south-1/s3/aws4_request 3e953b0ce809d5014b3a3abe86e22c3295a666107e99e8f68a7ea6da4cb29c3b 2026-06-22 12:27:24 [botocore.auth] DEBUG: Signature: 116bdb07c7c357bb5f7f0142a5e14beb4e4893dd1e92b0f2777678ec01044c3f 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:27:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:25 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261132946/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Dfk9nWwzwwtP7SDaGmL16M9hHnWNN1pdJiyBjuVz6z5yCQO/k/oCjO6pBtYYszMHcI18be3wuGQ=', 'x-amz-request-id': 'TT8A4HSF1W31PFA7', 'Date': 'Mon, 22 Jun 2026 12:27: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-22 12:27:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:25 [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=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122723Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6bdb42205bb4d4c88d8f3962764306c54248fe4bd1c29e72c85697228508adea HTTP/1.1" 200 3426905 2026-06-22 12:27:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:25 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27: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-22 12:27:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27: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-22 12:27: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-22 12:27: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-22 12:27:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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-22 12:27:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:25 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27: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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3426905'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261132946/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261132946/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261132946/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261132946/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27: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:20260622T122725Z x-amz-decoded-content-length:3426905 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122725Z 20260622/ap-south-1/s3/aws4_request 644d1d2063ce94813c8b2cf84e835efad9e6912c52fd77f18959478623ffb31e 2026-06-22 12:27:25 [botocore.auth] DEBUG: Signature: f86e93d16ba83019f5e6be8ec5be74491653744a1f6523e94ac2ea5890a2297d 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27: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-22 12:27:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nTv3snIFj2GUnuaNl5N/lX2DWVWZwE1gXeDJ69WaveSn1fApPmWYkaMhQEkmof7tbPHZ9AF2DdE=', 'x-amz-request-id': 'X5K9RC42G31KJW8F', 'Date': 'Mon, 22 Jun 2026 12:27: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-22 12:27:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27: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-22 12:27:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263195007&view=customer_complaints_v2> None 2026-06-22 12:27:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:27 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:27 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:27 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:27 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:27 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:27 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8250055141&view=customer_complaints_v2> None 2026-06-22 12:27:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:28 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:28 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:28 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:28 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:28 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:28 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259642365&view=customer_complaints_v2> None 2026-06-22 12:27:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256048022&view=customer_complaints_v2> None 2026-06-22 12:27:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:35 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /6500712-1-166909134/cc97f1d81b4637e337ed63cddd3ccf9.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122734Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3d3335f227724dd0eed686dbc9a6c5ab7b6a55e6a88f965ee094f24ee198179b HTTP/1.1" 200 44685 2026-06-22 12:27:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:35 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:35 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265398914/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265398914/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265398914/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:35 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265398914/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265398914/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8265398914/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:35 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265398914/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '44685'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265398914/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265398914/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265398914/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265398914/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:35 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265398914/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122735Z x-amz-decoded-content-length:44685 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122735Z 20260622/ap-south-1/s3/aws4_request 2f7e3ca2ee43f2701c0a7e904e3f184f8aff92444b157d025222954cdfba04a2 2026-06-22 12:27:35 [botocore.auth] DEBUG: Signature: 834e773b196ec1cc14e0655c9f88f1aff75791b74635a554e61c7578ec6cfa22 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:27:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:35 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265398914/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '4wW48LnObPf52iKXSAoNCQU8ZX1aQSL37eHTS9UKBeZcTHb9hTmRn6/2IH2kNZyddYVcn38bcaq9B5ASCuLpeCKnG8n+NfHp', 'x-amz-request-id': 'XRVYQKTAWDJW199X', 'Date': 'Mon, 22 Jun 2026 12:27:36 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"78d6aac8acfad4f608f1142abf5f9fe5"', 'x-amz-checksum-crc32': 'vxyhpA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:35 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /6500712-1-166909134/4cdd5a56749a232439a9da2fe567351.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122734Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3fce29ed172d03684b227d613ea4af8f4ea515baf8b7e9f65b753c7f682fd7b9 HTTP/1.1" 200 38173 2026-06-22 12:27:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:35 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:35 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265398914/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265398914/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265398914/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:35 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265398914/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265398914/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8265398914/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:35 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265398914/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '38173'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265398914/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265398914/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265398914/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265398914/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:35 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265398914/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122735Z x-amz-decoded-content-length:38173 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122735Z 20260622/ap-south-1/s3/aws4_request d8f44b9bed7954f08d76db3e355f20dd3f0abb6d6f22f67f4387fe581a795a35 2026-06-22 12:27:35 [botocore.auth] DEBUG: Signature: 2d8813f8a080b1e739d53f37388ea204087476959a8e645ae870653638a26cf5 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:35 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265398914/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'U9DWC0LtMmJLqTpo1o249HjSkTZCgUWJ+Jea6NCA9ENgSBThYzSkqcgkRVJXbUaOaexsqSxzfN2igwcBcRY64VnmNYtoc1Im', 'x-amz-request-id': 'XRVJE3MG0MQ9Y5G4', 'Date': 'Mon, 22 Jun 2026 12:27:36 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b5b0dfd5bd4e9c8a798cc6cc90cf1da7"', 'x-amz-checksum-crc32': 'hLqBCQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8265398914&view=customer_complaints_v2> None 2026-06-22 12:27:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:36 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:36 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:36 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:36 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:36 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:36 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266568166&view=customer_complaints_v2> None 2026-06-22 12:27:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:41 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:41 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:41 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:41 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:41 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:41 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254719105&view=customer_complaints_v2> None 2026-06-22 12:27:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8229159928&view=customer_complaints_v2> None 2026-06-22 12:27:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:43 [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=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122742Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=16803f44b2b6c3362ee1ea44cd645ba396979b16e7172d5c3ffacbcf0e112b68 HTTP/1.1" 200 2662315 2026-06-22 12:27:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:43 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:43 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8253993536/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:43 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:43 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2662315'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253993536/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253993536/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253993536/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253993536/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:43 [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:20260622T122743Z x-amz-decoded-content-length:2662315 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122743Z 20260622/ap-south-1/s3/aws4_request 62519c1bb208806e1e26c1222a73693fa620a572f1c9a2f9a9f823abf149f513 2026-06-22 12:27:43 [botocore.auth] DEBUG: Signature: 11693e2d1174873d1f42cadb18d07cfb827294bbb53a5f523a64d0d7e5e647b5 2026-06-22 12:27:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:27:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253993536/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'kJG320uFMAPbb5KkQqSKaeRxh6s1C1o4ZgoPdRgSTklbODKRvEpq0aCvPW9TayKaSnz2tbDNRmSisg9CgKbkjO4ixD5YwTTk', 'x-amz-request-id': 'CA0N578QMDQCA2PB', 'Date': 'Mon, 22 Jun 2026 12:27:44 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"42dc2ef47bbda54f0220133c8929bd05"', 'x-amz-checksum-crc32': '96Ti3A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:44 [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=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122742Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4b9e4197aed2f369cf0f6ef6926f4eecd5b90390f44f2943b89bf94308653009 HTTP/1.1" 200 2387511 2026-06-22 12:27:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:44 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8253993536/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:44 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:44 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2387511'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253993536/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253993536/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253993536/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253993536/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:44 [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:20260622T122744Z x-amz-decoded-content-length:2387511 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122744Z 20260622/ap-south-1/s3/aws4_request 8ef426b65c435b9ba8ea5bff3196f5e2618cd1804d2a33e2b7e65b8b1b90aa43 2026-06-22 12:27:44 [botocore.auth] DEBUG: Signature: 5e46622f1e4351527a3a81e264412e9734369b6baf72733c128482ed7db99685 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253993536/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'yAjbrCBltCDpLg7uQsmHNLkQK1hoqN24dSwx0IoPE5dF1aHGmqf/vqshzV9SQxY+iRSRKXzo1Cwttixf4ykqVuXRgVhvqz6+', 'x-amz-request-id': '8GVHS8GSYR4PA8AZ', 'Date': 'Mon, 22 Jun 2026 12:27:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6ca0d585079494704a76c8eb6e486f7a"', 'x-amz-checksum-crc32': 'KxNQNQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:44 [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=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122742Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d912567baf93aa30677b8822cbe32dd2779d61b79b56fc781707d262ac61a00b HTTP/1.1" 200 1810020 2026-06-22 12:27:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:45 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:45 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:45 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253993536/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8253993536/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27: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-22 12:27:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:45 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1810020'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253993536/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253993536/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253993536/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253993536/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:45 [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:20260622T122745Z x-amz-decoded-content-length:1810020 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122745Z 20260622/ap-south-1/s3/aws4_request 80e2d1caef5888160980d0abf6f638dca5520965906c152d8e58bbc6d518b33f 2026-06-22 12:27:45 [botocore.auth] DEBUG: Signature: 152db514dd8609b4353d04fe6c654337a5065f524da65b56593de807189c945b 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:45 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253993536/image-2.jpg HTTP/1.1" 200 0 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'rgjR0QUnOPnc/l0lxkOJrb/FIjg0PYznPQqlRyXCkgxfirCnVLIH1rOVLPslV9WbvljfNSaO8aAycqRrX/vPOhJrdOsAW74p', 'x-amz-request-id': 'GYNFCKX7CZWWWSWC', 'Date': 'Mon, 22 Jun 2026 12:27:46 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c7aed496249bff69235d4bfe987081fe"', 'x-amz-checksum-crc32': 'YLVc/A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253993536&view=customer_complaints_v2> None 2026-06-22 12:27:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:45 [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=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122743Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=197c5bee78751af6561be7c6c12ce5731467784de531a8173eb2298fd8e47deb HTTP/1.1" 200 52522 2026-06-22 12:27:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:45 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:45 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255159823/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255159823/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255159823/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:45 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255159823/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255159823/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8255159823/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27: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-22 12:27:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:45 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '52522'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8255159823/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8255159823/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255159823/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255159823/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:45 [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:20260622T122745Z x-amz-decoded-content-length:52522 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122745Z 20260622/ap-south-1/s3/aws4_request 2c67319087e624c4bad009a8882438e1937ba7b905e1a6c2a53f9a32091381fe 2026-06-22 12:27:45 [botocore.auth] DEBUG: Signature: cd5f238da0b4771d4d8010a309f442005e3cd20f59c2ae9ad1407029086b466b 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:27:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:45 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8255159823/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'sKa7jNuC7UjDaQ2fXUo808HrEI3e0O548y4tBTrdw/p8ghlqau1GEwMhL8QCcBSa4ndGnMKKj8llmm2VRSR+emX+kBIY0b4g', 'x-amz-request-id': 'GYN07ZJP0KYY99WF', 'Date': 'Mon, 22 Jun 2026 12:27:46 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"746ec98de2e8ff2037e5af457afd6afd"', 'x-amz-checksum-crc32': 'Fjhjrg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:46 [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=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122743Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1b4209d31ca0f6050bb4a69ca0f5a76145e17862bc1e634c94b93b81c6ae89a3 HTTP/1.1" 200 3646918 2026-06-22 12:27:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:46 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255159823/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255159823/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255159823/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255159823/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255159823/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8255159823/image-1.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:46 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:46 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3646918'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8255159823/image-1.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8255159823/image-1.mp4', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255159823/image-1.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255159823/image-1.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:46 [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:20260622T122746Z x-amz-decoded-content-length:3646918 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122746Z 20260622/ap-south-1/s3/aws4_request 87ee3baed2d91af036fb91ce914f47484b35a98a5ceb57ddfea4ce760ac4a04d 2026-06-22 12:27:46 [botocore.auth] DEBUG: Signature: d6c6f570f460e84944862d5b5b6fadd2c5ea79ef52f3fa7a91ee917ff508fc9c 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8255159823/image-1.mp4 HTTP/1.1" 200 0 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'x0O0hCU7yLZd0YY/sc0yG1um6SgYuLZgE9QBKea53QpswN89/L0XFRDYn/k9QEHgHKfUzd68K8KHTOCMxx5uKr5q5es8s/Tg', 'x-amz-request-id': 'VDDYMYAN9MKFTX06', 'Date': 'Mon, 22 Jun 2026 12:27:47 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"dd0f05ea112f82cb055b0afcc70a987e"', 'x-amz-checksum-crc32': 'BLU6mA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255159823&view=customer_complaints_v2> None 2026-06-22 12:27:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:48 [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=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122747Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2512e6d3c97aae10d01dced996f0792f2d183f623d975477c76ff88f98a81b95 HTTP/1.1" 200 25242 2026-06-22 12:27:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256405655/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256405655/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256405655/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256405655/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256405655/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8256405655/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:48 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:48 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '25242'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8256405655/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8256405655/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256405655/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256405655/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:48 [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:20260622T122748Z x-amz-decoded-content-length:25242 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122748Z 20260622/ap-south-1/s3/aws4_request 446cf3ac423cc57b51c5f52898d9118dc8821f1d628f2dc0f0c06573b862739e 2026-06-22 12:27:48 [botocore.auth] DEBUG: Signature: 6d94ff0ab22f44731123fae073b02479a05d481ce75b09cfa6119f23166bad50 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:27:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8256405655/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'HeX31ZPKm7kJrtmbpJbOQD4DB9EUkqWR2Wfgu3pJw7GTugFxNfFpm8IdSuo31AeTZvEr2NgFr+vAmstOEO7izJ8piSrCoM4o', 'x-amz-request-id': 'VJEE09CHSES8T189', 'Date': 'Mon, 22 Jun 2026 12:27:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ce74f3d9fe413ab0cf84933f4a603b3e"', 'x-amz-checksum-crc32': 'hfFWhA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256405655&view=customer_complaints_v2> None 2026-06-22 12:27:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260167470&view=customer_complaints_v2> None 2026-06-22 12:27:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:58 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:58 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:58 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:58 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:58 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:58 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8249192529&view=customer_complaints_v2> None 2026-06-22 12:27:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262752246&view=customer_complaints_v2> None 2026-06-22 12:27:59 [scrapy.extensions.logstats] INFO: Crawled 636 pages (at 78 pages/min), scraped 131 items (at 31 items/min) 2026-06-22 12:27:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:27:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:27:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:27:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:27:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:27:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:27:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:27:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:27:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:27:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:27:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:27:59 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /140395498-1-385220359/fc1ca268dadb67d12fab2e573e63fc7f.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122758Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=560a4a68e4ca0a0ce8739c68652982a65436dc27d4623d46702cdeb511d658f1 HTTP/1.1" 200 69782 2026-06-22 12:27:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:27:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:27:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:27:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:27:59 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:27:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259569505/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:27:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:27:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259569505/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:27:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259569505/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:27:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259569505/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259569505/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:27: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/8259569505/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:27:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:27:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:27:59 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:27:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8259569505/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '69782'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8259569505/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8259569505/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259569505/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259569505/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:27:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:27:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8259569505/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122759Z x-amz-decoded-content-length:69782 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:27:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122759Z 20260622/ap-south-1/s3/aws4_request 04a519236287e6efbc329603adfdcb6be2f09b85b25ce19c0cc049cc47a9a8e0 2026-06-22 12:27:59 [botocore.auth] DEBUG: Signature: 1cd8eb7e17e64760d5c6056303d98732aa2cb739b3f19974badc3d553f8f4dc6 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:27:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:27:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:27:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:27:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:27:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:27:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8259569505/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:27:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'fZGPJHnXqmjnGSZ4pNjoADaVSz1sm/yS4kiiW99cG8L187/E+d39o5wbjHzNSEGGOmuIbsBxlIYjXu0c/ifcyyrYKlOadpEv', 'x-amz-request-id': '448F2WV2CTAJNEGJ', 'Date': 'Mon, 22 Jun 2026 12:28:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"36e61475562840c5776fc87d9e971b18"', 'x-amz-checksum-crc32': 'rZnq5Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:27:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:27:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:27:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:27:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:27:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259569505&view=customer_complaints_v2> None 2026-06-22 12:27:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:28:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:28:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:28:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:28:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:28:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:28:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:28:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:28:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:28:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:28:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:28:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253971066&view=customer_complaints_v2> None 2026-06-22 12:28:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:07 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:28:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:28:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:28:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:28:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:28:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:28:07 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:28:07 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:28:07 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:28:07 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:28:07 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:28:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:28:08 [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=ASIA5RVPIJ4EY7KRDJD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122807Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDkaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAIz1FEjFasfTT1VSyreBQe%2Fhp25dEa0CfMDyqoScr5vDAiAdnbO6dVok4J1JBJ3u76mF80QdfIFBoahSZF3AGNa8Iir%2BAwgCEAAaDDkzMTMwMTcwNzUyOSIMzgfeAnQXtljalO2FKtsDx%2FbcjwL5wDoKhMILw6X4dHeV13xAz4qhrIQDTjMWpSHkR0QcrgTitDS%2BOAsYNNjuPVYdGS6QTDNcYStfTRRw0A%2BZmRkmst11sn00s9s1Lqw8V%2Bm2wUoA8Wbftk9eRKvXfnU1pl4FEyYceLUEojd4t1ITpGJ%2B46TFtd6wQq6tEk5ngxM8S1B1CpFYDxTgtFh9JfXXsWbiT13RKRtgsKm3%2F1FcYq2gvLpPdMiuCg%2FcdDS9%2BZpswdlSOj52EAQzrwpHU%2FEdq98%2FbAI%2FnzjdX4HXa6OhpYy64RumDSq7kufClxUJQcenrjOIyRuSLCQoiVAK73F%2FWZVYPOGVQMuJZ99myJ43tYOzHTEQxFvmbRBjU7hpzEXtXo8REdZHXG40zzvDiwi6Ix6U%2F5g7GSS8xhXT66Vy%2BMEwJ5a22cua2oM8daDtejNq8eKYluK7wfOA2BtdL6Jb%2BbrFudE5daXjVuzJRqpsPrfsfxMVrA%2Fw%2F9VHHpTCz1D1IufzdU8DeDGohyRFFGuVIxXduOE%2BjBxzGSTKU9aOaq4TSybNTRwC3X3sRtpvh8ZOF90Z0DXcGbPmuWKJnCzhm%2BPF35jQDnIpSu%2FSsmEgJa%2F484APtczvGMx4evMFDmQSC3%2F8jKHNNjC66ePRBjqlAYArNrV8OJNADhNc4TNbB2uKLlFgvWv5QFL0fIWUyBLMch8FJp98kWpPPFJ6Qk5WebCtFsoa8pjYb0%2FZ8B2vU9WiMKuZ4FUfkSpv3PWeLNRGH0Fts6tJ%2FWBTThddgC5URldRXPkn6GnMmDeD%2BXMRjn0BVsu6LE%2F5T85RwQIiP6hto03prhVm8fiamh7zEcuILlIe0WMnYy1d4GeKZwIt96uuNRdvow%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5d02bf289bdfc9dd11cd100f24755ca70c65eb9506b4abf1fbb483f024a22eaa HTTP/1.1" 200 1060484 2026-06-22 12:28:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:28:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:28:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:28:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:28:08 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:28:08 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254289832/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:28:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254289832/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:28:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254289832/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:28:08 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254289832/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254289832/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:28: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/8254289832/image-0.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:28:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:28:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:28:08 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:08 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1060484'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254289832/image-0.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254289832/image-0.mp4', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254289832/image-0.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254289832/image-0.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:28:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:28:08 [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:20260622T122808Z x-amz-decoded-content-length:1060484 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:28:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122808Z 20260622/ap-south-1/s3/aws4_request b3e434726fddf9c001790ab1d58aa3ec9e2ad5b4d1ad86d567536f2e15f2336b 2026-06-22 12:28:08 [botocore.auth] DEBUG: Signature: 00413c43d05da6f7634cd474151abcb0070f76474ff8f342ec772618ed2b22df 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:28:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:28:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:28:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:28:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:28:08 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254289832/image-0.mp4 HTTP/1.1" 200 0 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'p8tRjidEwv0tvOtBUENUWZvoUJYltETPvfZ4LpFrO/P3zXAX3tgbzhDa313ENSKAcA/Q7/NKALVPW4NsBFv65Hx13sTYRtoU', 'x-amz-request-id': '1PWEW50K0NGDYDEA', 'Date': 'Mon, 22 Jun 2026 12:28:09 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f8564409f78d1b5e18cd976b80178acf"', 'x-amz-checksum-crc32': 'JCRTHw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:28:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:28:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:28:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:28:08 [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=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122807Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=77317f05ddc027bfd089242167e4b38d1c918adb13f4170bce397bf54bf2b8a6 HTTP/1.1" 200 2287713 2026-06-22 12:28:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:28:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:28:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:28:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:28:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:28:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254289832/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:28:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254289832/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:28:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254289832/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:28:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254289832/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8254289832/image-1.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:28: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/8254289832/image-1.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:28:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:28:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:28:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:09 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2287713'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8254289832/image-1.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8254289832/image-1.mp4', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254289832/image-1.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8254289832/image-1.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:28:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:28:09 [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:20260622T122809Z x-amz-decoded-content-length:2287713 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:28:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122809Z 20260622/ap-south-1/s3/aws4_request 0d1c21d93926188845900bb655687927e0c818956c47094e8f4e1ace9793dd70 2026-06-22 12:28:09 [botocore.auth] DEBUG: Signature: 947c73df8d9e2db0171cb503a91350979e9684a29107359814d8fe842c6f0691 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:28:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:28:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:28:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:28:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8254289832/image-1.mp4 HTTP/1.1" 200 0 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nC9zvTg/rYZNDBkkiWyQ+GfWBh+evaG1oYIYWCf+aejnulf+HX6VFgQcnlZHqqxHKZ4gsf1heObP5IPz8tTkNy3YLhGmcg4I', 'x-amz-request-id': '499888Z3JSFP005C', 'Date': 'Mon, 22 Jun 2026 12:28:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c5bf472a80feedd1007ffc4eb2693b9e"', 'x-amz-checksum-crc32': 'O9YeOg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:28:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:28:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254289832&view=customer_complaints_v2> None 2026-06-22 12:28:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:28:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:28:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:28:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:28:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:28:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:28:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:28:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:28:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:28:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258808206&view=customer_complaints_v2> None 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:28:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:28:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:28:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:28:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:28:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:28:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:28:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:28:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:28:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:28:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258688605&view=customer_complaints_v2> None 2026-06-22 12:28:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:28:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:28:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:28:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:28:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:28:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:28:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:28:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:28:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:28:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:28:10 [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=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122809Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=64db9bf98c4f7c07d37efe1951fd32d34b5945f9f6059a058cd1b79113111130 HTTP/1.1" 200 1373892 2026-06-22 12:28:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:28:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:28:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:28:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:28:10 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:28:10 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256938629/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:28:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256938629/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:28:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256938629/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:28:10 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256938629/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256938629/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:28: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/8256938629/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:28:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:28:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:28:10 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:10 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1373892'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8256938629/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8256938629/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256938629/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256938629/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:28:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:28:10 [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:20260622T122810Z x-amz-decoded-content-length:1373892 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:28:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122810Z 20260622/ap-south-1/s3/aws4_request 8bacd57c8f5cc87a63e98a78c4901f6bf2bf2ac73d077763848ba470f51a8726 2026-06-22 12:28:10 [botocore.auth] DEBUG: Signature: f93b24592a98ffa795ff20d602594a0ca29cd9de92ec672c61e81ff3fdca400c 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:28:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:28:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:28:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:28:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:28:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8256938629/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QAOM0XGy85S+yly30UXxb6Oa+zIUhJ5BeRdUbBiop8jzIjY1jaFTT1+P/HxmhzRVIdzm/uZlteUSP3wHfpNfhefHNqZ0G5py', 'x-amz-request-id': 'QBHR1Q0QF9YEBM2J', 'Date': 'Mon, 22 Jun 2026 12:28:11 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"06af9e3fe24e077e9b1a8d91d4270f9d"', 'x-amz-checksum-crc32': '6wAJPg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:28:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:28:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:28:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256938629&view=customer_complaints_v2> None 2026-06-22 12:28:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:28:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:28:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:28:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:28:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:28:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:28:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:28:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:28:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:28:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:28:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:28:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8248070288&view=customer_complaints_v2> None 2026-06-22 12:28:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:19 [scrapy.core.engine] DEBUG: Crawled (403) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:19 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <403 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266154888&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 12:28:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:23 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:28:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:28:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:28:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:28:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:28:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:28:23 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:28:23 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:28:23 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:28:23 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:28:23 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:28:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:28:24 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /29681722-1-248944835/8bc2b9643a3f13865f7e2388ab191e2d.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122823Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0b6df864a4a81107689221a481badc4505aec9f479859a22e94428dd700f341b HTTP/1.1" 200 44595 2026-06-22 12:28:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:28:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:28:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:28:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:28:24 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:28:24 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259184363/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:28:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259184363/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:28:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259184363/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:28:24 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259184363/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259184363/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:28:24 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8259184363/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:28:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:28:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:28:24 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:24 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8259184363/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '44595'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8259184363/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8259184363/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259184363/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259184363/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:28:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:28:24 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8259184363/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122824Z x-amz-decoded-content-length:44595 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:28:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122824Z 20260622/ap-south-1/s3/aws4_request 3a2454d072f35a6990ad810d43af4b18e5230065fdc61d6382f0c617e821bf1a 2026-06-22 12:28:24 [botocore.auth] DEBUG: Signature: 5ab5c41c29a69cd867204297e39a714e2f7df9d44454fdd65c33a31cbcfd0a8e 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:28:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:28:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:28:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:28:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:28:24 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8259184363/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Ml/laG6k+hu1/40QGHw5yVsVpsBovKZw9olQ2Xf+RkiP9JIxoP01lWZiKzTCiWvOd7wmp0LlQ2g=', 'x-amz-request-id': 'X8V1VMMG0DJ8MZFB', 'Date': 'Mon, 22 Jun 2026 12:28:25 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"274bed337ad88f101887b8b1abfa103f"', 'x-amz-checksum-crc32': 'S2x+1A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:28:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:28:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:28:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259184363&view=customer_complaints_v2> None 2026-06-22 12:28:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:28:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:28:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:28:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:28:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:28:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:28:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:28:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:28:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:28:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:28:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:28:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8264374926&view=customer_complaints_v2> None 2026-06-22 12:28:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:28:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:28:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:28:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:28:27 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:28:27 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:28:27 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:28:27 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:28:27 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:28:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:28:27 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /4009697-1-30907264/D3A0A6C4-5C70-4E14-81F2-B6D956E171F0.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122826Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=eb10bda8d402ef9cc6c7036af1ce51bc5137801204fad4be79100742fe19899c HTTP/1.1" 200 2448672 2026-06-22 12:28:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:28:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:28:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:28:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:28:27 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:28:27 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264963923/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:28:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264963923/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:28:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264963923/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:28:27 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264963923/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264963923/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:28: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/8264963923/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:28:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:28:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:28:27 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:28:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:27 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8264963923/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2448672'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8264963923/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8264963923/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8264963923/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8264963923/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:28:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:28:27 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8264963923/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122827Z x-amz-decoded-content-length:2448672 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:28:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122827Z 20260622/ap-south-1/s3/aws4_request 5ab4eb4c92a6ce129c5507c6bf2b1d92407c2b0a03f6d897d01c72b5964bdc7c 2026-06-22 12:28:27 [botocore.auth] DEBUG: Signature: a9dcf6a82d394f6e8438025628b700e3558a047eafab772b3656d4d7c565035f 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:28:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:28:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:28:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:28:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:28:28 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8264963923/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'CF96554+ARuhwQx9g1OpnlIEVM/QJM7cLQ5C/eQMphLbvyLfkXIgYFBcTwwFM9wXkLFDe1oLIi8dZ8dToTnGQM4aTLvX5tXV', 'x-amz-request-id': '0PWAXCMXX3WZHAE2', 'Date': 'Mon, 22 Jun 2026 12:28:28 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f3c9afc98f98c1c9b331694229461f88"', 'x-amz-checksum-crc32': 'WTn1vQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:28:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:28:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:28:28 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /4009697-1-30907264/D210227B-84CB-4263-8096-610BB9970C97.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122826Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1a71a8ea4752d0d81fd420ecf1883ea4dd4e07f26fc137f432c3ce87c23db575 HTTP/1.1" 200 1314639 2026-06-22 12:28:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:28:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:28:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:28:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:28:28 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:28:28 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264963923/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:28:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264963923/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:28:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264963923/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:28:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:28 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264963923/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264963923/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:28: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/8264963923/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:28:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:28:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:28:28 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:28 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8264963923/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1314639'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8264963923/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8264963923/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8264963923/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8264963923/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:28:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:28:28 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8264963923/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122828Z x-amz-decoded-content-length:1314639 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:28:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122828Z 20260622/ap-south-1/s3/aws4_request 080c70f1964a55bc86504a917565851f92e1c53befc93ab670a2ef58e1a3d4ba 2026-06-22 12:28:28 [botocore.auth] DEBUG: Signature: 8bd684aa19324bd91b2d00a9e8cc00f9bcbc4d94a6130215ab0fcfbce74de5f6 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:28:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:28:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:28:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:28:28 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8264963923/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/yFsTAZ2+G3L+HP+8Y8abEZgo6KUxwzl1jxxiCPRmTN2V4SkDEL+U7CwbTcSHO/C/1OBtkP6akPMvf4Xfo9R8sEuz1EES3Az', 'x-amz-request-id': 'JC33R3C5V5P51CN0', 'Date': 'Mon, 22 Jun 2026 12:28:29 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8164293dba307e33ff7e7aadbd4662f2"', 'x-amz-checksum-crc32': '30WdJA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:28:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:28:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:28:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8264963923&view=customer_complaints_v2> None 2026-06-22 12:28:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:31 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:28:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:28:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:28:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:28:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:28:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:28:31 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:28:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:28:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:28:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:28:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:28:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:28:31 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /141051538-1-317188952/2002A3ED-3484-47E1-8282-F9C671B558EC.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122830Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2aaa5d5bddc74c34a2671b611fc03bf417575006d7a3b78f2cb9425a4cee2bd6 HTTP/1.1" 200 2413706 2026-06-22 12:28:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:28:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:28:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:28:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:28:32 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:28:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262069967/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:28:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262069967/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:28:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262069967/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:28:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262069967/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262069967/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:28:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:28:32 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'zomato/8262069967/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:28:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:28:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:28:32 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8262069967/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2413706'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262069967/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262069967/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262069967/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262069967/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:28:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:28:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8262069967/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122832Z x-amz-decoded-content-length:2413706 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:28:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122832Z 20260622/ap-south-1/s3/aws4_request 47d679db8c13ee0caa7c638999fe1bb2064c382120bee7b20b7926b03d2ab72c 2026-06-22 12:28:32 [botocore.auth] DEBUG: Signature: a7f29c73ee5dcfa2c467f6f6db57e4baa660d4dfb631b58867a32cc4fe3ee988 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:28:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:28:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:28:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:28:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:28:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262069967/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'vsm9U8u5W/zRgKy4fyIHA8Ygdkxp4jmTE3DuZFTcTyDhy1NIhmaBfVMkm8Xnb8OpyXgWzYlD+qA=', 'x-amz-request-id': 'VFYEH32T252QFEVJ', 'Date': 'Mon, 22 Jun 2026 12:28:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"82bef0cf363e6fa197fb15bf309f7fda"', 'x-amz-checksum-crc32': 'juWEUw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:28:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:28:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262069967&view=customer_complaints_v2> None 2026-06-22 12:28:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:28:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:28:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:28:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:28:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:28:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:28:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:28:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:28:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:28:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:28:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:28:32 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /7101541-1-187897105/70BB7D53-0CDC-430E-BB41-379D5F476154.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122831Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=364a50eb8e59db5b2f3f4a40f0eec82de2618ebd3eba93f358f6f2c008979623 HTTP/1.1" 200 1488824 2026-06-22 12:28:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:28:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:28:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:28:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:28:33 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:28:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:28:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:28:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:28:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:28:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:28: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/8260043518/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:28:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:28:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:28:33 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260043518/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1488824'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260043518/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260043518/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260043518/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260043518/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:28:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:28:33 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260043518/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122833Z x-amz-decoded-content-length:1488824 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:28:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122833Z 20260622/ap-south-1/s3/aws4_request 897ba2eaac1741ee3d5878a755ff93e42e8eb51e59dec966d2d4888d06b62903 2026-06-22 12:28:33 [botocore.auth] DEBUG: Signature: 5b55ed003ec435309b1710509fb7045a36f8bd88eca65995b210ebce52ac8b94 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:28:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:28:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:28:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:28:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:28:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260043518/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'L8PUo5pfkMy+6Nn3pSZkLG/l8BW7ZWclDcqLA3+xGuu5s8DS2klCQgEh4SvJ7S7QLPRtRyuA6Sw=', 'x-amz-request-id': '23DN59T7RK282F21', 'Date': 'Mon, 22 Jun 2026 12:28:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f6eef6110a818a4be551ea34e3ff9efd"', 'x-amz-checksum-crc32': 'mm5fhA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:28:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:28:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:28:33 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /7101541-1-187897105/37F7339F-03A5-47AF-9741-D4C01B6B1221.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122831Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8950183b07d146825c2162cfb96bab27721d8cfc8f0a0019a2d6c2d5f50d7e68 HTTP/1.1" 200 1692376 2026-06-22 12:28:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:28:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:28:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:28:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:28:33 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:28:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:28:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:28:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:28:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:28:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:28: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/8260043518/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:28:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:28:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:28:33 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260043518/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1692376'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260043518/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260043518/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260043518/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260043518/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:28:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:28:33 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260043518/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122833Z x-amz-decoded-content-length:1692376 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:28:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122833Z 20260622/ap-south-1/s3/aws4_request 7d7a4a9b84f948789a7b71552f1062e40746c7731227f8cdce4d410594ae0612 2026-06-22 12:28:33 [botocore.auth] DEBUG: Signature: e83b6254c5fa695adee962b036c07c4a0413530388bf5e32387243c36240df7e 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:28:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:28:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:28:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:28:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260043518/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'A917VANjBm+RmAVvqfT1hvj6LqAEUHlFoUNtOKADvCvCVfDEfHzb76C+CqRe//936coLA+ZagiE=', 'x-amz-request-id': '23DPXVX2E7XGVB4Y', 'Date': 'Mon, 22 Jun 2026 12:28:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"29e238b89d9b9d3d057b746122052064"', 'x-amz-checksum-crc32': 'p9/fPw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:28:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:28:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:28:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 12:28:34 [urllib3.connectionpool] DEBUG: https://driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 "GET /order_bill_pickup_photo/12696754274.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIgBac52OplVuIzhyPpziLT6nZuIchFDra%2FTE8PaPCL1rcCIQCMgD00YUhfLCsbLCQSFlg6%2BfD9OsG1HdfJVGAjioqORirJBQgFEAAaDDkzMTMwMTcwNzUyOSIMjpi5vaKOiOstPj0ZKqYFiDUPXvdTHp%2BJnAjzPXVsXPqVEx8YDkHnCxceydHhLQ0hjnBOd6KcDBm%2F2BHwGswrKjtxakibBTc9EbkTJyCRYYzs%2BwaIBHkChuqW%2F8uwAF%2B2SajypCSwPZ8%2FGamgo1FcRMD%2FkYg0DdYmNngnOqGG3nPBk5BIIZ0ZF6%2FHCq3Ovee%2BaXTYvHOoN4hSnQWGzcP%2FmOIIdM%2BbBAO3ZMcsrtNIVknnkUAW1p%2Bt91chgA9XffiZWE3r7i2uba2uc3dHsHxcUUZ8s2K7EInx0EIJ1o5VbFRV%2BqsvS3UQdeNIh41M2IewdQ8O3nJWb3Cx6bL36yGn8hkUSRjn5d1aVXrgkgD4S0iT2pIR71r1waz7qbAoMBoXxA27mXfaI2HVeK0HhshkDZvCkvxSWpt%2BcVtX%2BWuSGl7NlHvFvJCBnfeuO1xTMHZa3PrYFUXsqkNTFT2pNdKqGz1ksT35GwZK1s2R73X%2BVJPIx42Rf5YVsx8JJ5LS7rbir2OMdAgpcv4%2BTqmQyE5WirK7DPYZKXNBl2QVakoS60LcV%2FMTUkNcGth4eCRTutIyvw4MXHSH6V17mxI9R7ybdene%2FG3o2iV0uj%2FUqZnQpi3YEotGw7WWm1DDkCxGeNXvwdx0s8izjD1DvP6XYOtYeY7F4I8Am54qk3qmOjnIub7SZDdaqfrxWKecPiA1GQEUKggryGoHmAu6kAsIk6Np1pp115k8DKyahVepTKRmTGqhfRrruXyWQOzTXJqF4Q99B8IsZ2GDl4e9EeemUZVcd1%2BvlcGbOcc9YJERAZhELLSVViBSYj1Y6L4ms1eQAEPquPHOWFVVODNPd575MI9gAZ1SE%2BLt4UWz%2Bkrg%2F1nMssf5Ye0BJhgPQj24WhFN2iJNQeal416c7Qj0Yh7MT%2FHzyQzwXJfSMN685NEGOrEBJpgYH06cS9HHM0%2BPA38hhyvYRdAoXxauy3WWkXD9xSBoz9I0uebbNBCe6Ivl3jvb4aqWyQLRxZIFimNUnZfyaTLx8K5iXOqfG9cgzD04kQihDRFKdzvjBQKnjRume6YUfnJqKN%2Fn6cF8F3XZK90rPedQXzNy%2FDrjDJCNXh9VjujPzuAsBOy6125z3iryzFjQbfXfsZcZkqPuj4g9QyyCMxwFkkKotAp6rLrRVDhEmd8g&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EW5HLWVAD%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122831Z&X-Amz-SignedHeaders=host&X-Amz-Expires=7200&X-Amz-Signature=205943ec5e32d92bad46859c9fdbda61940c491411ada1d212b155490f34861c HTTP/1.1" 200 280796 2026-06-22 12:28:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:28:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:28:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:28:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:28:34 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:28:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:28:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:28:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:28:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260043518/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:28: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/8260043518/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:28:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:28:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:28:34 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260043518/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '280796'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260043518/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260043518/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260043518/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260043518/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:28:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:28:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260043518/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122834Z x-amz-decoded-content-length:280796 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:28:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122834Z 20260622/ap-south-1/s3/aws4_request 0ed640a9c29a2fc0afe7900fda82b51312ba109e02b21750d1f88eb58eb79685 2026-06-22 12:28:34 [botocore.auth] DEBUG: Signature: 895d639e6942ddfedab80ccb320d6c4bec9f1cf568538ece8adba6524caa526d 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:28:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:28:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:28:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:28:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260043518/image-2.jpg HTTP/1.1" 200 0 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nPCFRbKqjPBYYpUCpNI3rQ5l3GQyz+e9OeKXSKeoTEtk826bLejbpfU/YKDRVqehDWe++o/ro+8=', 'x-amz-request-id': '6N2G4HRD3EXM4VDQ', 'Date': 'Mon, 22 Jun 2026 12:28:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"55a754c40231ac14dadcc6b01ddb303b"', 'x-amz-checksum-crc32': 'IltNDw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:28:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:28:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:28:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260043518&view=customer_complaints_v2> None 2026-06-22 12:28:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:28:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:28:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:28:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:28:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:28:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:28:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:28:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:28:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:28:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:28:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:28:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263920452&view=customer_complaints_v2> None 2026-06-22 12:28:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:28:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:28:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:28:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:28:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:28:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:28:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:28:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:28:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:28:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:28:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:28:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266904414&view=customer_complaints_v2> None 2026-06-22 12:28:40 [scrapy.core.engine] DEBUG: Crawled (403) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:40 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <403 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260443748&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 12:28:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:41 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:28:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:28:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:28:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:28:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:28:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:28:41 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:28:41 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:28:41 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:28:41 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:28:41 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:28:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259918035&view=customer_complaints_v2> None 2026-06-22 12:28:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:28:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:28:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:28:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:28:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:28:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:28:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:28:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:28:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:28:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:28:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:28:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8264020553&view=customer_complaints_v2> None 2026-06-22 12:28:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:28:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:28:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:28:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:28:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:28:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:28:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:28:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:28:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:28:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:28:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:28:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266077499&view=customer_complaints_v2> None 2026-06-22 12:28:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:28:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:28:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:28:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:28:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:28:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:28:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:28:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:28:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:28:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:28:53 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /3602292-1-172656934/53eb4e6149e4f419bf16198f61f4c4c.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122852Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=597f493193bfe051050a557f5bbc0285a0ff2c92195addb8adfc91d96a1f65b6 HTTP/1.1" 200 33696 2026-06-22 12:28:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:28:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:28:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:28:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:28:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:28:53 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251504882/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:28:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251504882/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:28:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251504882/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:28:53 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251504882/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251504882/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:28: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/8251504882/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:28:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:28:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:28:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8251504882/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '33696'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8251504882/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8251504882/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251504882/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251504882/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:28:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:28:53 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8251504882/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122853Z x-amz-decoded-content-length:33696 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:28:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122853Z 20260622/ap-south-1/s3/aws4_request 72097e9dd51aff1ce42f6416164d1f02c665227026ab59dd5a4d65c0cdfca725 2026-06-22 12:28:53 [botocore.auth] DEBUG: Signature: 12cb49ad218f080f326f08421979abb64c81d881b3a41bc4608bcd4fda9b34eb 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:28:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:28:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:28:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:28:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:28:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8251504882/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '4A48VkHvD7anDHaxCN3SGuFNVZhVpzMlmZk6nQ3sZQRwP1xw+E3yvL/s+IiXG/XKopuyH+t9vKUBFekAG1/c7SpsBSP34mqc', 'x-amz-request-id': 'EWMQWS6BSTC9A5B0', 'Date': 'Mon, 22 Jun 2026 12:28:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d4ea4c72e518c5593c9560b0221b97fc"', 'x-amz-checksum-crc32': 'VJ/ubw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:28:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:28:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:28:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:28:54 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /3602292-1-172656934/7d75db171ece31cc0c0f0a64e8ad92d.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122852Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0f094000a9a05023b55d0e6b6884802dbe5148e144ca715b2f5a66ea43c0039e HTTP/1.1" 200 35023 2026-06-22 12:28:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:28:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:28:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:28:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:28:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:28:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251504882/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:28:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251504882/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:28:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251504882/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:28:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251504882/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251504882/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:28: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/8251504882/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:28:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:28:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:28:54 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8251504882/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '35023'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8251504882/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8251504882/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251504882/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251504882/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:28:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:28:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8251504882/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122854Z x-amz-decoded-content-length:35023 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:28:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122854Z 20260622/ap-south-1/s3/aws4_request 0a86b42211984b278f09ef58b6bf5ffeb3ada5336145f8389d03e3272d891ebc 2026-06-22 12:28:54 [botocore.auth] DEBUG: Signature: be36d59f11df7f3dedf3b814f018d98ea51e515d00377d728ec295f96a5236ba 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:28:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:28:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:28:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:28:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8251504882/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lKuXNZHmMXgYTd179JjJetfbRT8OkJWHxQrPRbjNUF0AN25QFHN35eI9w/wHnvSgSKpB4klXZXmlqvs7l99tFccKg7HUqefQ', 'x-amz-request-id': 'CQ523ANARTHNN7FS', 'Date': 'Mon, 22 Jun 2026 12:28:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2baae323fa23025dc4f88d35ffa8e60b"', 'x-amz-checksum-crc32': 'gCFspQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:28:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:28:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:28:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8251504882&view=customer_complaints_v2> None 2026-06-22 12:28:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:28:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:28:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:28:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:28:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:28:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:28:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:28:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:28:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:28:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:28:56 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195736760-1-370099547/eacff9ac4e6ae1c692c6aa549514d86.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122855Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=33b90ae5d45db66bad29dcf1c581ad1f2213bfe719b2b2f12ed90b60dda7a1cf HTTP/1.1" 200 45057 2026-06-22 12:28:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:28:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:28:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:28:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:28:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:28:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265132352/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:28:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265132352/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:28:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265132352/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:28:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265132352/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265132352/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:28: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/8265132352/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:28:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:28:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:28:56 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265132352/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '45057'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265132352/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265132352/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265132352/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265132352/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:28:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:28:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265132352/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122856Z x-amz-decoded-content-length:45057 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:28:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122856Z 20260622/ap-south-1/s3/aws4_request fd84c836dc2a96345a24f461ac231f624129d96bec21fed2cfcfe8393b8d6f9c 2026-06-22 12:28:56 [botocore.auth] DEBUG: Signature: 6857f0020648c7682bf98cd765c451c1566679c24d55949c84c480f845ef242d 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:28:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:28:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:28:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:28:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:28:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265132352/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'wLl/fKV/tt7PjXD8MPBeACadsqlSRwu/SnrRXGnrXVKgbm3GlGbSGo4S3x0pekKkt5/MoRGKq3IZ+S7IuQ+WaXSEs6lU/tBU', 'x-amz-request-id': '4WD1S0HB5X357PJ1', 'Date': 'Mon, 22 Jun 2026 12:28:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9218adbb1c966c49443b50ed19b5a85a"', 'x-amz-checksum-crc32': 'jvBd2Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:28:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:28:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8265132352&view=customer_complaints_v2> None 2026-06-22 12:28:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:28:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:28:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:28:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:28:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:28:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:28:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:28:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:28:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:28:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:28:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:28:57 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /189542029-1-278906600/2b94abd7a4afcc7ad5cff2ad8e4d19ea.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122856Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f06c2808d87659652b02f130025c244ab533e4ed0bc82f2e9304d7a95dd0a972 HTTP/1.1" 200 23623 2026-06-22 12:28:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:28:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:28:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:28:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:28:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:28:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262961283/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:28:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262961283/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:28:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262961283/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:28:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262961283/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262961283/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:28: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/8262961283/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:28:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:28:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:28:57 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8262961283/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '23623'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262961283/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262961283/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262961283/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262961283/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:28:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:28:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8262961283/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122857Z x-amz-decoded-content-length:23623 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:28:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122857Z 20260622/ap-south-1/s3/aws4_request af02f97b5f2619cac7823f1e85639b2d7c0860ba229c80129897a07508d27112 2026-06-22 12:28:57 [botocore.auth] DEBUG: Signature: 493b664c121b8712453e5d41d6d6d2e52cfc99214e57a7c02fa3a9b4b8c9135d 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:28:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:28:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:28:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:28:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:28:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262961283/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'k+xlGI8D0EtpkeOmKWI/Dv0ItJoRvWDgEE5IslmuhCHxTbdxcqVzsGiZBmvOjbigRF9uzG2gwuIDl1edDZ/Ml5nEmzrb23+9', 'x-amz-request-id': '4WD3WVXTXPDYQ44X', 'Date': 'Mon, 22 Jun 2026 12:28:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ef991766bc18cf4e5d63fb1bafff155c"', 'x-amz-checksum-crc32': '/HcRJw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:28:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:28:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:28:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:28:58 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /189542029-1-278906600/a9b6a383f3326f3bc12b37f204cb8f5.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122856Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e412ec5d5dbaba19760cd14b68db64211d5ee7cde2695cfc81480bf72eaf532c HTTP/1.1" 200 20953 2026-06-22 12:28:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:28:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:28:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:28:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:28:58 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:28:58 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262961283/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:28:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:28:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262961283/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:28:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262961283/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:28:58 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262961283/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262961283/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:28: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/8262961283/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:28:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:28:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:28:58 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:28:58 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8262961283/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '20953'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262961283/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262961283/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262961283/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262961283/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:28:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:28:58 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8262961283/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122858Z x-amz-decoded-content-length:20953 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:28:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122858Z 20260622/ap-south-1/s3/aws4_request e35339987340e5e044237b897a5cc852b36dfec263f9ebf833b805b3f513e2e0 2026-06-22 12:28:58 [botocore.auth] DEBUG: Signature: 229b5d93d540e283d9def4194ff0b9f9a7447bdc4166f5d5a3b4f8bc41d6ba11 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:28:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:28:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:28:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:28:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:28:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262961283/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:28:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'P2qIPlJ3gldK8BKa8zGSKOrnw15Wvjv43KO9bXa0h7cns7oriEHlpwPSAH899G2QIG+mv+nB1hYDepmY0KkAfn5JJxAta/Sl', 'x-amz-request-id': 'M06H2TV48J3WP49K', 'Date': 'Mon, 22 Jun 2026 12:28:59 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ab506888e4404a2a262c88e23b9853ba"', 'x-amz-checksum-crc32': 'M4p8AA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:28:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:28:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:28:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:28:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:28:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262961283&view=customer_complaints_v2> None 2026-06-22 12:28:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:28:59 [scrapy.extensions.logstats] INFO: Crawled 726 pages (at 90 pages/min), scraped 151 items (at 20 items/min) 2026-06-22 12:29:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267013301&view=customer_complaints_v2> None 2026-06-22 12:29:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8264830513&view=customer_complaints_v2> None 2026-06-22 12:29:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258081474&view=customer_complaints_v2> None 2026-06-22 12:29:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:05 [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=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122904Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c89fcdace142c75bace9cd5372565101c4e0b2a6617ccf507c265cb92d054387 HTTP/1.1" 200 1413842 2026-06-22 12:29:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:06 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256958113/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256958113/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256958113/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:06 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256958113/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256958113/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8256958113/image-0.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:06 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:06 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1413842'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8256958113/image-0.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8256958113/image-0.mp4', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256958113/image-0.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256958113/image-0.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:06 [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:20260622T122906Z x-amz-decoded-content-length:1413842 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122906Z 20260622/ap-south-1/s3/aws4_request 9c9de30a4c4585f719ecd308d7a3836ee1b0d61723d1f8c31a713161381a4412 2026-06-22 12:29:06 [botocore.auth] DEBUG: Signature: fe1d78426ee538d7a29daf0d4631b9899a82c445b58b48c111506b7ac552730b 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:29:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:06 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8256958113/image-0.mp4 HTTP/1.1" 200 0 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'EFWiCI29+uOWVMDNy0yQLr2C4NjHBA/mGeOIZqdIHKsWGsXY8xE7FalQhgacG+Gn5zy9d+o9mk4sFrdvQVtMRLdgp9dkW8/t', 'x-amz-request-id': 'P5P9HEHZADCKGGFC', 'Date': 'Mon, 22 Jun 2026 12:29:07 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"155068c5a29bd4413068fb061a849a2d"', 'x-amz-checksum-crc32': '9QO7cw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256958113&view=customer_complaints_v2> None 2026-06-22 12:29:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259420541&view=customer_complaints_v2> None 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8258864279&view=customer_complaints_v2> None 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256106178&view=customer_complaints_v2> None 2026-06-22 12:29:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:07 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:07 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:07 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:07 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:07 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:07 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8251829068&view=customer_complaints_v2> None 2026-06-22 12:29:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:08 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:08 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:08 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:08 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:08 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:08 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:09 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195595142-1-2536852/d3cae8d2597dbf7d88df0a78cfff43c.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122908Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=65c13241345d072d82a43c8b1c3b450c91eab63d6101eecc662ab3d25698467b HTTP/1.1" 200 41748 2026-06-22 12:29:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260064902/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260064902/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260064902/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260064902/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260064902/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8260064902/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260064902/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '41748'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260064902/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260064902/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260064902/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260064902/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260064902/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122909Z x-amz-decoded-content-length:41748 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122909Z 20260622/ap-south-1/s3/aws4_request 1f8668bcf47bdd72ec54ee12124085ae28d717dfce66c812d7f98229623ed769 2026-06-22 12:29:09 [botocore.auth] DEBUG: Signature: 60cbf46d93bb303808fd87a8827c2b74768859a485923eb855a1b6e066567b20 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:29:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260064902/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0eFg+8g2C3CQg6O1SNTgEaSD+s7Zqc+72TeYqRz5MmA7tK0pKW422Lyy1ZX5F/mqa1FAiCMna1ZpbqoAEUIw+SL8Cqd5T0Sa', 'x-amz-request-id': 'MC2BEG7989SE7MPG', 'Date': 'Mon, 22 Jun 2026 12:29:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"eaeb38b39eaf672944877125fcd1edb7"', 'x-amz-checksum-crc32': 'YeZppQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:09 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195595142-1-2536852/77bf9c10a221e127b0236bb623ad86c1.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZTQU3XSR%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122908Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgHFDh2VFNLZCAJ65n%2BId2KWFtznTFa0%2BD7%2BjJ%2Bw9Q4DkCIQDxXtQpxHSx1s2jSMzFu%2FpKfw7xDg8ub42PQnzGw5cYRyr%2BAwgDEAAaDDkzMTMwMTcwNzUyOSIMWl3V4gcXbAwC28T6KtsDOPiNy%2FXsDQWj6H%2FHa7xNZgim%2ByoaZl%2FCTltKoESXmufAlKc9TptnAGnh7Nr70lV8vr3BR7zdUDgEGbr8au684XjdzRKkSq%2BT95v3DbTiiBvWnAIK1cx6drsdGsCgvH1lQOHC0OqL5%2BHV8f7hBLr9jTi1u9yiGBksixAtKTdttwEl2a01H1IQuG41QtmEcHdhtcuJDeV5Wx7pt%2FK0BvGNJejgQSzE2Gfht2aV4yegkn7oAlphG%2FU1hpkQWVlS6SQsoiysr3826ANal7QCrv5A87sU5EBY5SXnv5vKfxEArx1hIKc6BbiVAYce6qxr60pEuWQ6bLHs4rkFS4I5%2BFCdfWTjcZF%2Bar8%2BP2R1vgPrjb9J8CjfEHtuZPPWM5I9UBJRweGcOiRtEtNbKGPybgK7VGJS0AYz9fCaL0tNAjMI6f1eDGZdwxTGoNIHtigfaA805PBxLiTyNQrjItCcIVW4Gr5MK0qMZtvk%2BghcxHJc6vuEeniJKPx5%2F1%2B4lib%2FkkSDX%2FCKGWYzo7uDzzu7GcTIe8bgTlxfHqgbbxK5eNpuBL93xSHa7GRBKlkGKeRTHSDpMxSS9byzkO3ddftLNLw8isfDq%2FNLDKup%2BN4144KuNsL45qSM2fOcj9oUazCAh%2BTRBjqlAUnurnq2wd%2BYdj49CvRLxAesx0UW8tHAU%2BWy8cfked5vWtYFPbwVW6Z4sIWOIbxKt54Nna5%2F41V5WLeuhlvFo3PBRgvueLsiTv2K5qTmvLKLRBXbDjIyeYjCM9HlndHmNRzvLkbKXNUw09%2FS3LY3BYV8ATJgkYPW3NXn%2Bs8Wcc3Y5PqvrLcdtaaif9HGbQtmIFo37lt%2BDv8aYuf%2FBvb%2F0RaF3p4fEQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d0d06f1ae6793e1468a468c1baf2eebf70d2dae6dbbbae9c44dfb7d0ed1b1bed HTTP/1.1" 200 39313 2026-06-22 12:29:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260064902/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260064902/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260064902/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260064902/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260064902/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8260064902/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8260064902/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '39313'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260064902/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260064902/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260064902/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260064902/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8260064902/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122909Z x-amz-decoded-content-length:39313 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122909Z 20260622/ap-south-1/s3/aws4_request 265e9c6d7b968b87ba9840a6526807d87261ef6cd7cd2cd5ed5263becef7103f 2026-06-22 12:29:09 [botocore.auth] DEBUG: Signature: 854a6440c70b53f958c8a132b9e71202f018bf75f58c2f84cafff0626ef296ae 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260064902/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'LwGZ1nluaH2RdolXd63QLDCGhUdJxlNghz++MEl3kX4PsizwsI6YBwlTtdAC/XhP430gyasHp6nfuEwVZj/HG9K1/YJyNTql', 'x-amz-request-id': 'MC2BSWVMRTJF93PB', 'Date': 'Mon, 22 Jun 2026 12:29:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"347e1615000badd85292a1f797b44a1f"', 'x-amz-checksum-crc32': 'xrqsDA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260064902&view=customer_complaints_v2> None 2026-06-22 12:29:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259043483&view=customer_complaints_v2> None 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254904835&view=customer_complaints_v2> None 2026-06-22 12:29:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266154888&view=customer_complaints_v2> None 2026-06-22 12:29:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:11 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /62669759-1-180747481/8fa6159bd2b7b52a630bb5095f64f24.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122910Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a356562e1dad318b6989c6a4d8eb195ed1b662b78085ad1c13cff13f89f5bccc HTTP/1.1" 200 8383823 2026-06-22 12:29:11 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:11 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:11 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:11 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261537366/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261537366/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261537366/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:11 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261537366/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261537366/image-0.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29: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/8261537366/image-0.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:11 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:11 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261537366/image-0.mp4', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'video/mp4', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '8383823'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261537366/image-0.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261537366/image-0.mp4', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261537366/image-0.mp4', 'Body': , 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261537366/image-0.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:11 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261537366/image-0.mp4 content-encoding:aws-chunked content-type:video/mp4 host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122911Z x-amz-decoded-content-length:8383823 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122911Z 20260622/ap-south-1/s3/aws4_request cc8396bfaf11c8dab7bb17b49a1850e5240f4384b33f11fd14e14554286c007e 2026-06-22 12:29:11 [botocore.auth] DEBUG: Signature: e8f8a3a7eca05c528b52b5d46fed164fa296b2d8f50059a63aa4e55a599a239d 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:29:11 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:11 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:11 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261537366/image-0.mp4 HTTP/1.1" 200 0 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FWRxft2CzX3qPIsFiL28VK/c+6DdZ8VNkxtV9top/1jME2Ej7IiBJoZ5WkIKT+IDkHHihL9tOBIbJSwMKDujt2Xs5MbwnpDp', 'x-amz-request-id': 'JEAS98Q2J1TMM9ZE', 'Date': 'Mon, 22 Jun 2026 12:29:12 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bb951e4434babb908eeb2f60b6d122aa"', 'x-amz-checksum-crc32': 'fC4l2w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:11 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261537366&view=customer_complaints_v2> None 2026-06-22 12:29:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259438565&view=customer_complaints_v2> None 2026-06-22 12:29:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261848219&view=customer_complaints_v2> None 2026-06-22 12:29:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:13 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:13 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:13 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:13 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:13 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:13 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:14 [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=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122913Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=26d824acc9c67f4fdf82d9a82b43001458d91062116bd2cac748f941a3ff5ee5 HTTP/1.1" 200 68651 2026-06-22 12:29:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:14 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:14 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255764003/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255764003/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255764003/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:14 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255764003/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8255764003/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8255764003/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:14 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:14 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '68651'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8255764003/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8255764003/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255764003/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8255764003/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:14 [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:20260622T122914Z x-amz-decoded-content-length:68651 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122914Z 20260622/ap-south-1/s3/aws4_request 8dd5e0c71de67b76c13d272d7d8c70c6197fab72f3636de27059e70260ff9167 2026-06-22 12:29:14 [botocore.auth] DEBUG: Signature: 8fd755898a2ebbe8a9e39c3b01665b07e05ba0360c7d9752cc3e5826f0b45015 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:29:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8255764003/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FWpAs0ucqBjzM0HXmEdtMKtSrDHbK1bHM7V70fA6O2G+AVva0T3W9/tdEJ/PEQfhsHTEF2dmFPFh+Eqvq/+606WOQgDkepuB', 'x-amz-request-id': 'W7NVD3F5EN8JTVY4', 'Date': 'Mon, 22 Jun 2026 12:29:15 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ca43ddbf9076173b34e404d0aa068221"', 'x-amz-checksum-crc32': 'nG7DsA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8255764003&view=customer_complaints_v2> None 2026-06-22 12:29:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262816646&view=customer_complaints_v2> None 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:14 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /34434510-1-36427690/71231621-D0FD-4053-8CCE-D3E41A4A2154.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122914Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=333d8bf1e5b33724b3272bee5f3986822f194c96c87e9d8d74174a1606137c17 HTTP/1.1" 200 1474682 2026-06-22 12:29:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:15 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:15 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264473172/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264473172/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264473172/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:15 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264473172/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8264473172/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8264473172/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:15 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:15 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8264473172/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1474682'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8264473172/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8264473172/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8264473172/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8264473172/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:15 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8264473172/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122915Z x-amz-decoded-content-length:1474682 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122915Z 20260622/ap-south-1/s3/aws4_request a68561175e9c0451f82a5afee33d8bc5a54545b7e9e8587f78149619b47c9d58 2026-06-22 12:29:15 [botocore.auth] DEBUG: Signature: 1446c308aa6812d5bc1474d9eeb03431b20573a0865048fa2b8753e2cc9d702b 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:29:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:15 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8264473172/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'T/Huvc7x45vvLW8bJw92Bq7hHTboDA+ojN399LSnLDTwtxgAFHAJCtWcy6gMHoC6PWxzpLfC8vkD67y20QWrDKjSEVpoTvgT', 'x-amz-request-id': 'T38V03HMF6GGCPWX', 'Date': 'Mon, 22 Jun 2026 12:29:16 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"aa44c09b8657740ec6eb1c45d889c816"', 'x-amz-checksum-crc32': 'F5uqQA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8264473172&view=customer_complaints_v2> None 2026-06-22 12:29:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259796847&view=customer_complaints_v2> None 2026-06-22 12:29:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254512955&view=customer_complaints_v2> None 2026-06-22 12:29:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8251253299&view=customer_complaints_v2> None 2026-06-22 12:29:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:18 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:18 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:18 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:18 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:18 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:18 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /10276718-1-98012991/A04D73D1-05C0-413A-951C-3CBB8792E564.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122917Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=06ecaff46b04062960391e85ea5683413c4d612548cb6c787196ce369c7c2f4c HTTP/1.1" 200 2082297 2026-06-22 12:29:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:18 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:18 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267920229/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267920229/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267920229/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:18 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267920229/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267920229/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8267920229/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:18 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:18 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8267920229/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2082297'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8267920229/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8267920229/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267920229/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267920229/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:18 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8267920229/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122918Z x-amz-decoded-content-length:2082297 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122918Z 20260622/ap-south-1/s3/aws4_request 6100f8a10bede557be2608f947a5fa43ef4541034735a9acb73225f80607ce38 2026-06-22 12:29:18 [botocore.auth] DEBUG: Signature: e2af616736875eb088fb814b8d8500a645428707384ad4c23cafd6e9d1189950 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:29:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:18 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8267920229/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'BRdSj1XZaJeAf9QmnOJlN4uYstAxv/lbfleSyYSb/nq1yvQCkEbinjboBwma4fwQryLpqJvip6wO1vBm+eExP0pUr4mfYVwn', 'x-amz-request-id': 'XM5ZTY0795WC5YF0', 'Date': 'Mon, 22 Jun 2026 12:29:19 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d69bd1586b8eab2a5c6c198f4f134f52"', 'x-amz-checksum-crc32': 'TJnZtw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267920229&view=customer_complaints_v2> None 2026-06-22 12:29:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:18 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:18 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:18 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:18 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:18 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:19 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /12552568-1-46417728/dfec97553967d8496d74e725728921d.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122917Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=306214a9e867f87c49041dac450ecd47afcad1d0205f220e4cf1536d63268850 HTTP/1.1" 200 37472 2026-06-22 12:29:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:19 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:19 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:19 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8266123360/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:19 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8266123360/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '37472'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266123360/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266123360/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266123360/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266123360/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:19 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266123360/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122919Z x-amz-decoded-content-length:37472 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122919Z 20260622/ap-south-1/s3/aws4_request 000110686d5dd98b32579120943843d2a1ffe9519d9c13ba83c8753b21eb2275 2026-06-22 12:29:19 [botocore.auth] DEBUG: Signature: ac61c7d20b85ca574e9e63e9c1d61b83bff5ad6b6014fee5599c521e4d16e06c 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:29:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:19 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266123360/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7jKX4laDCJnWeeiJbXjEv4z/pAiKPOVk3NmduRB3eWhLg+QF2k+psGRkk4NAedldo2RtiOIsloMx0lVi30s/CNgwBIXWcnrm', 'x-amz-request-id': 'BAC6JV880TZ5WEH9', 'Date': 'Mon, 22 Jun 2026 12:29:20 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"611c9a079c1e3e411547ea5034d99009"', 'x-amz-checksum-crc32': 'U6pYQw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:19 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /12552568-1-46417728/57b6921475b6b6818ea5ceb3c2beb56.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122917Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=55b491cfbf51cfc54d50a91bd21fd7b1eea9aa2f5788fc451834ed200146fb30 HTTP/1.1" 200 59855 2026-06-22 12:29:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:19 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:19 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:19 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8266123360/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:19 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8266123360/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '59855'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266123360/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266123360/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266123360/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266123360/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:19 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266123360/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122919Z x-amz-decoded-content-length:59855 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122919Z 20260622/ap-south-1/s3/aws4_request 0ea4ae15e0e8b63043c44b738760895ad7bddd72bafea265a90996aa05499460 2026-06-22 12:29:19 [botocore.auth] DEBUG: Signature: 50a46549d6b1aa921c14142a0ad6646d6fe7c110e9e33bdf1cfe894f6d5517db 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:19 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266123360/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Agi/buxeysrwjeppJatCLONt0Kt4w4duDWCm3o3U06IQ/MQa4fGFgEyd9LIAcfxgTbFL1PM6Ri+dhkMkt352bVtg8E3OuXeV', 'x-amz-request-id': 'BAC9W16R9BHPVEHE', 'Date': 'Mon, 22 Jun 2026 12:29:20 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f3b0ccb53ed73947a129c7d36ee859fb"', 'x-amz-checksum-crc32': 'Mb6tBg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:19 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /12552568-1-46417728/476bfc7057293588141049a3f055293b.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122917Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3990d348ae27819b295aaf5da0e8e7aeb0027cbd4d012a8fd5eb9f9252198937 HTTP/1.1" 200 56695 2026-06-22 12:29:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:19 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:19 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:19 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8266123360/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:19 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8266123360/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '56695'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266123360/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266123360/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266123360/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266123360/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:19 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266123360/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122919Z x-amz-decoded-content-length:56695 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122919Z 20260622/ap-south-1/s3/aws4_request 51917b0809aa266a72d209868f1fa41d426cac7370b4614940280e9ba91f86ef 2026-06-22 12:29:19 [botocore.auth] DEBUG: Signature: 62da9ac768821749810d2fc88148c50f1dad400a611919825cf63a06902610d0 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:19 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266123360/image-2.jpg HTTP/1.1" 200 0 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ylck8ni5+aT9DTnvjIB4MP73/E1ZkE9sGVHcZF77RgYbpausMN+lGWmkWNCAJdogl36i52MCMAZqMOOBueBJCqVf+4Rn6mgW', 'x-amz-request-id': 'BAC0VYCTR5GFYY4Z', 'Date': 'Mon, 22 Jun 2026 12:29:20 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d4dd6a08b105cf9210b8e741412aecb8"', 'x-amz-checksum-crc32': 'prdNiA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:20 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /12552568-1-46417728/996052c2392794d5964987db93aee9.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122917Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=af418ce5c76c696ac336892c29e346c66a12ceb50b21975a41d57a27de65c26f HTTP/1.1" 200 10323036 2026-06-22 12:29:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:20 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:20 [s3transfer.futures] DEBUG: Submitting task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:20 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:20 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:20 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:20 [s3transfer.tasks] DEBUG: Executing task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:20 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 12:29:20 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:20 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 12:29:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:20 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29:20 [s3transfer.futures] DEBUG: Submitting task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {}}) to executor for transfer request: 0. 2026-06-22 12:29:20 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-22 12:29: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/8266123360/image-3.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:20 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:20 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {}}) about to wait for the following futures [, , ] 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-22 12:29:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:20 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {}}) about to wait for 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CreateMultipartUpload) with params: {'url_path': '/zomato/8266123360/image-3.mp4?uploads', 'query_string': {}, 'method': 'POST', 'headers': {'Content-Type': 'video/mp4', 'x-amz-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'', 'auth_path': '/culinary-compass-img-bucket/zomato/8266123360/image-3.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266123360/image-3.mp4?uploads', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': False, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266123360/image-3.mp4', 'ContentType': 'video/mp4', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266123360/image-3.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}}} 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-22 12:29:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:20 [botocore.auth] DEBUG: CanonicalRequest: POST /zomato/8266123360/image-3.mp4 uploads= content-type:video/mp4 host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-checksum-algorithm:CRC32 x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 x-amz-date:20260622T122920Z x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-22 12:29:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122920Z 20260622/ap-south-1/s3/aws4_request 88c9e7e3a447be39f898aa5625a5566b40bad8a57a702ef4d7424f51ca574bde 2026-06-22 12:29:20 [botocore.auth] DEBUG: Signature: f452c91adca2c47ee62f48fa91e2cc75ce4f501f3120964d37365212923bb046 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /zomato/8266123360/image-3.mp4?uploads HTTP/1.1" 200 None 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Zo70M4I47FGWBdF9ZEqLi7bfYFPGsmr2Stv8+adRt7du+Ggeb4RG6TBib6zI1NJTuHPJ718rU9bAWxRan2XyhzjFTrBCDsnL', 'x-amz-request-id': 'J9QR7JB3BE2Z8Z3B', 'Date': 'Mon, 22 Jun 2026 12:29:21 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-22 12:29:20 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketzomato/8266123360/image-3.mp41yksuXuLtrgVFQ8XaKHXghUx7XczM7q1KKZR1d4Xx_Qo7ReIjL_TPkD6ls_AG0hdZQDViTIu5FaLMCXaxPpa7lPG6uvOMnUnuhxvC5wxsA86e9NVx6TMfv3RBlJk2vBIdUv1Yumot1Wo4OruQ6Qk.08fyxad7iNFdgAcQ_9D3XY-' 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-22 12:29:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:20 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {}}) about to wait for 2026-06-22 12:29:20 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:20 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': '1yksuXuLtrgVFQ8XaKHXghUx7XczM7q1KKZR1d4Xx_Qo7ReIjL_TPkD6ls_AG0hdZQDViTIu5FaLMCXaxPpa7lPG6uvOMnUnuhxvC5wxsA86e9NVx6TMfv3RBlJk2vBIdUv1Yumot1Wo4OruQ6Qk.08fyxad7iNFdgAcQ_9D3XY-'} 2026-06-22 12:29:20 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 12:29:20 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': '1yksuXuLtrgVFQ8XaKHXghUx7XczM7q1KKZR1d4Xx_Qo7ReIjL_TPkD6ls_AG0hdZQDViTIu5FaLMCXaxPpa7lPG6uvOMnUnuhxvC5wxsA86e9NVx6TMfv3RBlJk2vBIdUv1Yumot1Wo4OruQ6Qk.08fyxad7iNFdgAcQ_9D3XY-'} 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29: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/8266123360/image-3.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29: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/8266123360/image-3.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:20 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-22 12:29:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/zomato/8266123360/image-3.mp4', 'query_string': {'uploadId': '1yksuXuLtrgVFQ8XaKHXghUx7XczM7q1KKZR1d4Xx_Qo7ReIjL_TPkD6ls_AG0hdZQDViTIu5FaLMCXaxPpa7lPG6uvOMnUnuhxvC5wxsA86e9NVx6TMfv3RBlJk2vBIdUv1Yumot1Wo4OruQ6Qk.08fyxad7iNFdgAcQ_9D3XY-', '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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1934428'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266123360/image-3.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266123360/image-3.mp4?uploadId=1yksuXuLtrgVFQ8XaKHXghUx7XczM7q1KKZR1d4Xx_Qo7ReIjL_TPkD6ls_AG0hdZQDViTIu5FaLMCXaxPpa7lPG6uvOMnUnuhxvC5wxsA86e9NVx6TMfv3RBlJk2vBIdUv1Yumot1Wo4OruQ6Qk.08fyxad7iNFdgAcQ_9D3XY-&partNumber=2', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266123360/image-3.mp4', 'UploadId': '1yksuXuLtrgVFQ8XaKHXghUx7XczM7q1KKZR1d4Xx_Qo7ReIjL_TPkD6ls_AG0hdZQDViTIu5FaLMCXaxPpa7lPG6uvOMnUnuhxvC5wxsA86e9NVx6TMfv3RBlJk2vBIdUv1Yumot1Wo4OruQ6Qk.08fyxad7iNFdgAcQ_9D3XY-', 'PartNumber': 2, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266123360/image-3.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/zomato/8266123360/image-3.mp4', 'query_string': {'uploadId': '1yksuXuLtrgVFQ8XaKHXghUx7XczM7q1KKZR1d4Xx_Qo7ReIjL_TPkD6ls_AG0hdZQDViTIu5FaLMCXaxPpa7lPG6uvOMnUnuhxvC5wxsA86e9NVx6TMfv3RBlJk2vBIdUv1Yumot1Wo4OruQ6Qk.08fyxad7iNFdgAcQ_9D3XY-', '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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '8388608'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266123360/image-3.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266123360/image-3.mp4?uploadId=1yksuXuLtrgVFQ8XaKHXghUx7XczM7q1KKZR1d4Xx_Qo7ReIjL_TPkD6ls_AG0hdZQDViTIu5FaLMCXaxPpa7lPG6uvOMnUnuhxvC5wxsA86e9NVx6TMfv3RBlJk2vBIdUv1Yumot1Wo4OruQ6Qk.08fyxad7iNFdgAcQ_9D3XY-&partNumber=1', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266123360/image-3.mp4', 'UploadId': '1yksuXuLtrgVFQ8XaKHXghUx7XczM7q1KKZR1d4Xx_Qo7ReIjL_TPkD6ls_AG0hdZQDViTIu5FaLMCXaxPpa7lPG6uvOMnUnuhxvC5wxsA86e9NVx6TMfv3RBlJk2vBIdUv1Yumot1Wo4OruQ6Qk.08fyxad7iNFdgAcQ_9D3XY-', 'PartNumber': 1, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266123360/image-3.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-22 12:29:20 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266123360/image-3.mp4 partNumber=2&uploadId=1yksuXuLtrgVFQ8XaKHXghUx7XczM7q1KKZR1d4Xx_Qo7ReIjL_TPkD6ls_AG0hdZQDViTIu5FaLMCXaxPpa7lPG6uvOMnUnuhxvC5wxsA86e9NVx6TMfv3RBlJk2vBIdUv1Yumot1Wo4OruQ6Qk.08fyxad7iNFdgAcQ_9D3XY- 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:20260622T122920Z x-amz-decoded-content-length:1934428 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122920Z 20260622/ap-south-1/s3/aws4_request ff8936159683a77e520732cdbb1a5d31ad3e6469524e1123000d79622c3f6a3b 2026-06-22 12:29:20 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266123360/image-3.mp4 partNumber=1&uploadId=1yksuXuLtrgVFQ8XaKHXghUx7XczM7q1KKZR1d4Xx_Qo7ReIjL_TPkD6ls_AG0hdZQDViTIu5FaLMCXaxPpa7lPG6uvOMnUnuhxvC5wxsA86e9NVx6TMfv3RBlJk2vBIdUv1Yumot1Wo4OruQ6Qk.08fyxad7iNFdgAcQ_9D3XY- 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:20260622T122920Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:20 [botocore.auth] DEBUG: Signature: ca01a15f7bff6ead83fa01c6cbfd9146b61c903dc386733fe539a561de94d256 2026-06-22 12:29:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122920Z 20260622/ap-south-1/s3/aws4_request e1b1ebe2f18b960203303511b448a4a032432d6ee97a5fb1c8a631e786b7d0e8 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 12:29:20 [botocore.auth] DEBUG: Signature: dd53e01b62a97a62abb711a5650d1d586a1f1567171f346108ab6d7686052c01 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (2): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:29:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266123360/image-3.mp4?uploadId=1yksuXuLtrgVFQ8XaKHXghUx7XczM7q1KKZR1d4Xx_Qo7ReIjL_TPkD6ls_AG0hdZQDViTIu5FaLMCXaxPpa7lPG6uvOMnUnuhxvC5wxsA86e9NVx6TMfv3RBlJk2vBIdUv1Yumot1Wo4OruQ6Qk.08fyxad7iNFdgAcQ_9D3XY-&partNumber=2 HTTP/1.1" 200 0 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ali0OmwGv77sKL6QrizI2Q55p3EPU0Tb5XZCJ3OhBuCreJBWcU+OMcfgAgUOqsTRdSzI09DZ6jT9EUWovt2xaCmqtRr2LBjg', 'x-amz-request-id': 'J9QJGW8XSJ5VHPF4', 'Date': 'Mon, 22 Jun 2026 12:29:21 GMT', 'ETag': '"eb9d63f6ad3617c4ffa1f221bdf75533"', 'x-amz-checksum-crc32': '3awucg==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-22 12:29:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266123360/image-3.mp4?uploadId=1yksuXuLtrgVFQ8XaKHXghUx7XczM7q1KKZR1d4Xx_Qo7ReIjL_TPkD6ls_AG0hdZQDViTIu5FaLMCXaxPpa7lPG6uvOMnUnuhxvC5wxsA86e9NVx6TMfv3RBlJk2vBIdUv1Yumot1Wo4OruQ6Qk.08fyxad7iNFdgAcQ_9D3XY-&partNumber=1 HTTP/1.1" 200 0 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qft1p9WtXs7Wj9OSn5WdhqQvyzinDUoVQaW/OnaW9vmdUB+wC/OQ5RssPQjg6ogH7uAG4rOyGsxEdFertt4C8UXg1rIB1BIc', 'x-amz-request-id': 'J9QM613REXSMFVQH', 'Date': 'Mon, 22 Jun 2026 12:29:21 GMT', 'ETag': '"379b4d3233aa4d3248ec9cb439dd62a3"', 'x-amz-checksum-crc32': 'Y34YBQ==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-22 12:29:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-22 12:29:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:20 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {}}) about to wait for 2026-06-22 12:29:20 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {}}) done waiting for dependent futures 2026-06-22 12:29:20 [s3transfer.tasks] DEBUG: Executing task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266123360/image-3.mp4', 'extra_args': {}, 'upload_id': '1yksuXuLtrgVFQ8XaKHXghUx7XczM7q1KKZR1d4Xx_Qo7ReIjL_TPkD6ls_AG0hdZQDViTIu5FaLMCXaxPpa7lPG6uvOMnUnuhxvC5wxsA86e9NVx6TMfv3RBlJk2vBIdUv1Yumot1Wo4OruQ6Qk.08fyxad7iNFdgAcQ_9D3XY-', 'parts': [{'ETag': '"379b4d3233aa4d3248ec9cb439dd62a3"', 'PartNumber': 1, 'ChecksumCRC32': 'Y34YBQ=='}, {'ETag': '"eb9d63f6ad3617c4ffa1f221bdf75533"', 'PartNumber': 2, 'ChecksumCRC32': '3awucg=='}]} 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8266123360/image-3.mp4', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:20 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/zomato/8266123360/image-3.mp4', 'query_string': {'uploadId': '1yksuXuLtrgVFQ8XaKHXghUx7XczM7q1KKZR1d4Xx_Qo7ReIjL_TPkD6ls_AG0hdZQDViTIu5FaLMCXaxPpa7lPG6uvOMnUnuhxvC5wxsA86e9NVx6TMfv3RBlJk2vBIdUv1Yumot1Wo4OruQ6Qk.08fyxad7iNFdgAcQ_9D3XY-'}, '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,b,D cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'"379b4d3233aa4d3248ec9cb439dd62a3"1Y34YBQ=="eb9d63f6ad3617c4ffa1f221bdf75533"23awucg==', 'auth_path': '/culinary-compass-img-bucket/zomato/8266123360/image-3.mp4', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266123360/image-3.mp4?uploadId=1yksuXuLtrgVFQ8XaKHXghUx7XczM7q1KKZR1d4Xx_Qo7ReIjL_TPkD6ls_AG0hdZQDViTIu5FaLMCXaxPpa7lPG6uvOMnUnuhxvC5wxsA86e9NVx6TMfv3RBlJk2vBIdUv1Yumot1Wo4OruQ6Qk.08fyxad7iNFdgAcQ_9D3XY-', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': False, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266123360/image-3.mp4', 'UploadId': '1yksuXuLtrgVFQ8XaKHXghUx7XczM7q1KKZR1d4Xx_Qo7ReIjL_TPkD6ls_AG0hdZQDViTIu5FaLMCXaxPpa7lPG6uvOMnUnuhxvC5wxsA86e9NVx6TMfv3RBlJk2vBIdUv1Yumot1Wo4OruQ6Qk.08fyxad7iNFdgAcQ_9D3XY-', 'MultipartUpload': {'Parts': [{'ETag': '"379b4d3233aa4d3248ec9cb439dd62a3"', 'PartNumber': 1, 'ChecksumCRC32': 'Y34YBQ=='}, {'ETag': '"eb9d63f6ad3617c4ffa1f221bdf75533"', 'PartNumber': 2, 'ChecksumCRC32': '3awucg=='}]}}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266123360/image-3.mp4'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}}} 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-22 12:29:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:20 [botocore.auth] DEBUG: CanonicalRequest: POST /zomato/8266123360/image-3.mp4 uploadId=1yksuXuLtrgVFQ8XaKHXghUx7XczM7q1KKZR1d4Xx_Qo7ReIjL_TPkD6ls_AG0hdZQDViTIu5FaLMCXaxPpa7lPG6uvOMnUnuhxvC5wxsA86e9NVx6TMfv3RBlJk2vBIdUv1Yumot1Wo4OruQ6Qk.08fyxad7iNFdgAcQ_9D3XY- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:79481779fb09d411b077adaf8c418e596432ceea76933d865127fa7bb67d6b44 x-amz-date:20260622T122920Z x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 host;x-amz-content-sha256;x-amz-date;x-amz-security-token 79481779fb09d411b077adaf8c418e596432ceea76933d865127fa7bb67d6b44 2026-06-22 12:29:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122920Z 20260622/ap-south-1/s3/aws4_request 5cedbefb093f4a9ae9444523e05e91c3f646b2c07bc1d7674b679f68bd78ea4d 2026-06-22 12:29:20 [botocore.auth] DEBUG: Signature: b2d7937937b519fe01858071fa98e6a2205e0c7f32bea02cf31930f44eb001d1 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /zomato/8266123360/image-3.mp4?uploadId=1yksuXuLtrgVFQ8XaKHXghUx7XczM7q1KKZR1d4Xx_Qo7ReIjL_TPkD6ls_AG0hdZQDViTIu5FaLMCXaxPpa7lPG6uvOMnUnuhxvC5wxsA86e9NVx6TMfv3RBlJk2vBIdUv1Yumot1Wo4OruQ6Qk.08fyxad7iNFdgAcQ_9D3XY- HTTP/1.1" 200 None 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'akNjYHCvrCwZ1E8v4u6hj+BLtAlUPtffZ9kO4fcV5/ZrGLnMf70vG63CIqG7/0sXp7E+w/zrZuUSt1ohTBMwmgZmRx8pFSsH', 'x-amz-request-id': 'J9QPC907M78CM3KH', 'Date': 'Mon, 22 Jun 2026 12:29:21 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-22 12:29:20 [botocore.parsers] DEBUG: Response body: b'\n\nhttps://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato%2F8266123360%2Fimage-3.mp4culinary-compass-img-bucketzomato/8266123360/image-3.mp4"6aa4123e16bde5b99c90a5cb6ac6f803-2"ESQAvQ==-2COMPOSITE' 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-22 12:29:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-22 12:29:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266123360&view=customer_complaints_v2> None 2026-06-22 12:29:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262457498&view=customer_complaints_v2> None 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8250628633&view=customer_complaints_v2> None 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:21 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /195738806-1-433960190/5339D4E1-6E12-4774-B8BC-DF364EE8A8F0.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122919Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5318a6c60ada8ebbca1ade545448c8229424ff76a3bb8e5c91d0edae484613aa HTTP/1.1" 200 1039624 2026-06-22 12:29:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:21 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266869655/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266869655/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266869655/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:21 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266869655/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8266869655/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8266869655/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29: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-22 12:29:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:21 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8266869655/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1039624'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8266869655/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8266869655/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266869655/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8266869655/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:21 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8266869655/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122921Z x-amz-decoded-content-length:1039624 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122921Z 20260622/ap-south-1/s3/aws4_request b7f371c0750090c4ca70868d57095b5c77524751061a0fd9466ecc50922b9ff6 2026-06-22 12:29:21 [botocore.auth] DEBUG: Signature: 622c5ad985d65e31537b174118344d2329b7339dc8d88f828af1b1c473ba2594 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:29:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:21 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8266869655/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3wHSwRukFKC0VvhUC9h1SdgVQQRj68+gJPbtPv+ugruvAt8RP0EtkNq5UDDy9YKwMCUK2se9qgGLpKfCNl3+CGO3TPt/vHe1', 'x-amz-request-id': 'XNAN4RR5X7214QYH', 'Date': 'Mon, 22 Jun 2026 12:29:22 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c60fdf9aac76a0f9b85c4ce1f0f72c9b"', 'x-amz-checksum-crc32': 'Ml0Bwg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266869655&view=customer_complaints_v2> None 2026-06-22 12:29:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:25 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:29:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:26 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:29:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:26 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:29:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:26 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:29:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:27 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:29:27 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:29:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:28 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:29:29 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:29:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:30 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:29:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:30 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:29:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:31 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:29:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:31 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:29:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:32 [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=ASIA5RVPIJ4ETVKP3EYH%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122931Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPIjje69jYXEoIZBNSOa2I8lCylX2DXSY6nbb2FdRSJSAiEAx76zepOyysj%2BNSuw0X9diu%2FHYP7hLYZyfV3VS8c%2F3qAq%2FgMIBRAAGgw5MzEzMDE3MDc1MjkiDIF5E8CwXJ3RQgUqMSrbA0nEHzySKeESlEApQzzyQ1TrheEFpvmfiN22zNWc9RmTxizWpNaz%2F36NDUjrMcNRs%2FOtTQVQOYii0AIa1%2Ff%2FgLp7NfZOQlvDtyFOHpGtMa2EhZBQ9yKAWqu3Bdf3JwKgiabOFFmg66b6Esmmfcv4LEw5bI045WCSAUxrwKuDr1HpthP3edHEEDAkZAkBXrBhhC2Fe%2FyAPtE%2F%2BRrmgP%2F%2FeVV9KoaHkPi0LbaqHVfvO2vfNZbYwzeAX%2B2Y5ZBv%2B5V7AScpBY7P2ndSlT61R1jl1ynftN8pB1K6VlVlCmCaBafN5x57RCwEvF5rdLwms%2FCGj05mpahI%2BCKHLhM3%2Bm%2FvP1nrw%2F5N1XcnZlNaqRV7cIxohzMLJs9IltgRhoPBuNa8VHfWuH1CKHugJsh6M3F1iAfCTc59622PyfbgZDwBIZ%2ForhIJZ5quEgknkh1Oap05fdK4n8f%2FyhBsIffD2pvgbpRgsGKmHOS3%2BliXh52qdA8w6KrGQBk0pAyTs%2ByzgA7G54LmrSnVNuqc30VdNfkA98cyTxt742bwdoWJEpzDUNNfJ7l5%2Fl6UDG2yjJPAs0iwRzL4OX%2F6dZTH9nFTOIKOOzM134N1mdTjF4ISoYrZzsMQmvpHCTwkvWeHMJMwlsPk0QY6pAFpgKh9HobUklXWJe53xzT1CHdXM52tYoo3G4BOVzg9VYA9ypPRbfEjBFIBhr0%2Bo051nSqKBasgC3HSV%2F0myGVaDyzDnt%2BdyPqzoFHwT0UTExJEekKLbboPPcnksJ0l5jfsConRH8xf1GM1wN7XPcDr3NUmE3k0ECSeWtdZl%2BUZ8A%2BdhweljL43Mv6ql9DXqZ5fszoXt6%2FgYp8sn2WtztGMqohcyA%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d2789ca0616df7bebda2085929b7edd11835bcdf7d58a0d4fec37ecfca7d8533 HTTP/1.1" 200 1713700 2026-06-22 12:29:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:33 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253068600/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253068600/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253068600/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253068600/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253068600/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8253068600/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:33 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:33 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1713700'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253068600/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253068600/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253068600/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253068600/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:33 [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:20260622T122933Z x-amz-decoded-content-length:1713700 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122933Z 20260622/ap-south-1/s3/aws4_request 85f80e6b9b1c4c7e2a8cfa2c55203e02e2d21d2e9165d160a1b8628d43b0e1a5 2026-06-22 12:29:33 [botocore.auth] DEBUG: Signature: 0ef3e3519ffd3c93953c2ad6560f74cb6439d90555110685b6116530c82aecb9 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:29:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253068600/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ftfFOQYB4hHh28l95LkSrZb9zCOUYZSsmcHX/uaBgejg4pzxyg4k+2DNCtHjPplol1Ey0N89xfs=', 'x-amz-request-id': 'EMDTE4P9JS20DZ3Y', 'Date': 'Mon, 22 Jun 2026 12:29:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"52032d19d19f889cbdf47060d17179e9"', 'x-amz-checksum-crc32': '8Iv5Mg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:33 [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=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122931Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f0c669d0809ab028396e8f253bb451a920f2d8e67df6fe51fd83a28a5700b38f HTTP/1.1" 200 1614794 2026-06-22 12:29:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:34 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253068600/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253068600/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253068600/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253068600/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8253068600/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8253068600/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:34 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:34 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1614794'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8253068600/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8253068600/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253068600/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8253068600/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:34 [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:20260622T122934Z x-amz-decoded-content-length:1614794 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122934Z 20260622/ap-south-1/s3/aws4_request 81ac408d47230d7cb280f87394f8855140f9c72321eb435c746ae306850b1ad1 2026-06-22 12:29:34 [botocore.auth] DEBUG: Signature: 8586947547c4da69070305d3b13d6867e8ff46e6f721b38cb74b6636f00a52f1 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8253068600/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'bVSgeTUinhKfQBCQifopUW/i/IzGuRGTUHGKxxAHyjn1FlNJ6P95a86uW44KIL7h29JkeNr1TDc=', 'x-amz-request-id': 'HF4VXT93FC2YV1M6', 'Date': 'Mon, 22 Jun 2026 12:29:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d50aeeb160b44732778f56a64b960bf7"', 'x-amz-checksum-crc32': 'CRqwHg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8253068600&view=customer_complaints_v2> None 2026-06-22 12:29:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:34 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:34 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:34 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /185537541-1-64961529/b7fa97b7993eefefad620e67416121b.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122933Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a272fc89a9357f53ec992f8d728413fb559130b1230b810d4ed018cf4eb0ce53 HTTP/1.1" 200 73873 2026-06-22 12:29:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:34 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265180356/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265180356/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265180356/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265180356/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265180356/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8265180356/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:34 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265180356/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '73873'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265180356/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265180356/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265180356/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265180356/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265180356/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122934Z x-amz-decoded-content-length:73873 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122934Z 20260622/ap-south-1/s3/aws4_request 9e1aa3177918e73bf80f2b720ac1a33524088fe99bdbd3c2b9ae40e8521ebf86 2026-06-22 12:29:34 [botocore.auth] DEBUG: Signature: 713ce7f8fce84d7c8257e4f71398649a3aab2facc547c9c3c6252ce217f97a50 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:29:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265180356/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '1iwdSWNdAvDKdze5nXsh8/FhOMJXqWmRGlIE+hPt7gkzpdhAO6w0DF7Cbp4IsegVFoGl5nDjY6rtfXir+m2v1miovr/3r0L9', 'x-amz-request-id': 'HF4NG0P9XBT7RMMT', 'Date': 'Mon, 22 Jun 2026 12:29:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4db6609eebad7ce8ee33358f4f9f0d58"', 'x-amz-checksum-crc32': 'XQirdA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:34 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /185537541-1-64961529/a7c1f54121ce574baaa42c7b577c90.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122933Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=93b8b9fd65d7f1fdf372789cedce7b40cc53691c76eb1da2292c4795433ca886 HTTP/1.1" 200 48657 2026-06-22 12:29:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:34 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265180356/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265180356/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265180356/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265180356/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265180356/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8265180356/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:34 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265180356/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '48657'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265180356/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265180356/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265180356/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265180356/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265180356/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T122934Z x-amz-decoded-content-length:48657 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122934Z 20260622/ap-south-1/s3/aws4_request e3fbea848184bc0a380434a2c3fe118ee8f58e13afc513f824bd06505a850f36 2026-06-22 12:29:34 [botocore.auth] DEBUG: Signature: 6b3dd1767e5dc4ea7b3790c72bf8155bda055d482d5b0ed78ef30b8675ce6328 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265180356/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'oZDxYWtQptij/wz1sd7B/S12BTFb55riICMjynxiBKvymDnCXY8NM/1nyy6tH28moppbbUIQaRVFeNzrDUICdDeQlARtZSbX', 'x-amz-request-id': 'HF4TZJ8M1QQK586B', 'Date': 'Mon, 22 Jun 2026 12:29:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f90a95dfda1e768c6f3da9444c99145a"', 'x-amz-checksum-crc32': 'wn1IqA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8265180356&view=customer_complaints_v2> None 2026-06-22 12:29:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:34 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:29:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:35 [py.warnings] WARNING: /home/ubuntu/eggs/ZomatoComplaintData/1782130803.egg/ZomatoComplaintData/spiders/ZomatoComplaintsData.py:137: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-22 12:29:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8251057657&view=customer_complaints_v2> None 2026-06-22 12:29:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:46 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:46 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:46 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:47 [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=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122946Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=81e99c71eaf8337e59759ee9d04cb6184da7aa0cd26e501f1eaf28479c61d6d0 HTTP/1.1" 200 1490262 2026-06-22 12:29:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:47 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:47 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256788008/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256788008/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256788008/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:47 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256788008/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256788008/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8256788008/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:47 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:47 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1490262'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8256788008/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8256788008/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256788008/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256788008/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:47 [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:20260622T122947Z x-amz-decoded-content-length:1490262 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122947Z 20260622/ap-south-1/s3/aws4_request 95d7dad201b635cb359be0e229068d7e1b41053ce0d8de4dbc99091ac07f52a8 2026-06-22 12:29:47 [botocore.auth] DEBUG: Signature: a4d4aa54fd4be5496f605db28856a0c71caaa7c80cb83fb79cba591ef929019f 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:29:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:47 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8256788008/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'OSvr+g2CTB0eok6Ib5EIZcSUqZRlX8rpN/Faw/zN8Hi1UkdDkSG7kYDcqowwokd+dG9HSrjwYEQ=', 'x-amz-request-id': '0TCSHRGPS0EHSBA9', 'Date': 'Mon, 22 Jun 2026 12:29:48 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2b750226a7db828f2998246815af87ac"', 'x-amz-checksum-crc32': 'rQpP6Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:48 [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=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122946Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=293e7b09332237aff0081752aa47cb597b84e06519c5ee7739f8a4eb8e48c89d HTTP/1.1" 200 1872038 2026-06-22 12:29:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256788008/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256788008/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256788008/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256788008/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256788008/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8256788008/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:48 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:48 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1872038'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8256788008/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8256788008/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256788008/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256788008/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:48 [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:20260622T122948Z x-amz-decoded-content-length:1872038 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122948Z 20260622/ap-south-1/s3/aws4_request 00983a97c6fa8b030ef51bb7908baa9f394873558c83d9fc0d0975b31c241f48 2026-06-22 12:29:48 [botocore.auth] DEBUG: Signature: 19b6ec375e2ea3502317482b32f238f80fc8772a6a75d7c790826810c10d7d47 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8256788008/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'HUMdIPe6p6XObh1yp1OvTtHn1+XG1aS+zqGSWrSlB3e7bFLpMlvBFJ1Poyn9Jin+zpAygsZVSgc=', 'x-amz-request-id': 'REH08TSYX1JJTYPS', 'Date': 'Mon, 22 Jun 2026 12:29:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2739038a02556e2d8b2fa4ba9f8e8640"', 'x-amz-checksum-crc32': 'aabXug==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256788008&view=customer_complaints_v2> None 2026-06-22 12:29:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:49 [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=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122946Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=be0bb4dc3a0c980256271d8c6a4591d7f2f496f42322b30f2cba147f6b506dcc HTTP/1.1" 200 1962822 2026-06-22 12:29:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242631095/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242631095/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242631095/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242631095/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8242631095/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8242631095/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:49 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:49 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1962822'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8242631095/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8242631095/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8242631095/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8242631095/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:49 [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:20260622T122949Z x-amz-decoded-content-length:1962822 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122949Z 20260622/ap-south-1/s3/aws4_request 60dea5fccf7abd85295f70065ced2ff19ea1de6f7c7e9bb2436437d85565f894 2026-06-22 12:29:49 [botocore.auth] DEBUG: Signature: 1b504297fa101ddba7d980528f802b0e0addff40f64a232455d7c86421883a08 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:29:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8242631095/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'YLB/imgKKhGMML09sNqCQwVPyAXISEKcN3B5oEB2nxLoJMoJQBF1y4h982iqUq0++Kb64M3ngfE=', 'x-amz-request-id': 'H2WY49K894RXTQX6', 'Date': 'Mon, 22 Jun 2026 12:29:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"20dbbe035e5db9ae8a104bddd56ad284"', 'x-amz-checksum-crc32': 'kgVePQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8242631095&view=customer_complaints_v2> None 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8266590418&view=customer_complaints_v2> None 2026-06-22 12:29:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:52 [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=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122951Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f7e7accaea9cca1c9e2ee048efaa73c59adc25be36e8254fc4e33bc0a995f89c HTTP/1.1" 200 2363203 2026-06-22 12:29:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:52 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8251117301/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:52 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:52 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2363203'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8251117301/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8251117301/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251117301/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251117301/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:52 [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:20260622T122952Z x-amz-decoded-content-length:2363203 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122952Z 20260622/ap-south-1/s3/aws4_request fc7f67c1213dec6fcc5f2397ae4356893404fc9371539101494fe0b86c654d50 2026-06-22 12:29:52 [botocore.auth] DEBUG: Signature: b6dddb07fa3add471d545c1b77d61b4cc079342d8b912298835af1dfc49b6355 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:29:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8251117301/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Xj6dAYpdtQFUBcLSqwNttSI6esDkW4U00kHun/7arvjDEZFvYiuEIVfefvDBAbor0ZqUd7Lvxa9MloFW4CvigbmWc80i7ici', 'x-amz-request-id': 'FYHDSV5V68QMTASB', 'Date': 'Mon, 22 Jun 2026 12:29:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7e4eec1472df01a3d0bd92f1fdb6d0c6"', 'x-amz-checksum-crc32': 'dszMTA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:53 [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=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122951Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=27c70cee6d65319375d44488113349304bb342c6d66ef4e6e2c877541bcf8a82 HTTP/1.1" 200 1140665 2026-06-22 12:29:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:53 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:53 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8251117301/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:53 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1140665'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8251117301/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8251117301/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251117301/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251117301/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:53 [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:20260622T122953Z x-amz-decoded-content-length:1140665 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122953Z 20260622/ap-south-1/s3/aws4_request 0522517eed37fa9fb8831d30b2dbda710919a19a7dce631b4bbadf81e5e35323 2026-06-22 12:29:53 [botocore.auth] DEBUG: Signature: a80264dfdb06829f4feec9f3af884a430816fbd572ef7f263711f081e383ad27 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8251117301/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'gbS2tvACFZ8vnyudNRF3gffnH+qzAKuau4Thxu/W8P1jiWoQGzoNfXhfbEdaygDGDv9bvitjqgSGjx+/Lg3XELzV4YCYuNc6', 'x-amz-request-id': 'XFZRTRSKWZ3T5Z2Y', 'Date': 'Mon, 22 Jun 2026 12:29:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3f7b55e206aae5acac9983dfcd13a3a9"', 'x-amz-checksum-crc32': 'ad2kgw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 12:29:54 [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=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIgXy9hlNIRinYlPnfXfn%2F8yUHkntQZbXVj2uqgAUemTtgCIQDp2v%2FW8ajGN0DcaLSf2sktDWDWOg79e6osUUvUi7V1lCrKBQgFEAAaDDkzMTMwMTcwNzUyOSIMMbg2qgbUAeWVXi%2BYKqcFt6%2FrkhIEUb4V2AEiuRWAdeF6Jbx38YmNoWuiL4JxrzMrePUozmfXoG%2FJtKxBBnDbxDTRuTXKnfFTbtGrCs6P52VjpX8syDJEdypFliNqK%2B2M8BXXsdTxZOal3ELzI6Wqcl2ZVtpjSkS%2BlSiXXv8HZjGbuDwzBVlBx3shRy3YlpCfYEF7W9lm5X%2BMnuLkxpwTlwvPmpffdFYCdqcBYinbgE1QkTxEN2dzIu6po9jdKojb0KeAqyGf49gROOQzOu0%2Bmt07WDxCdywts5d%2FvTQLnXq0iSpPSvIahBIsh4DkK55r0IE8O%2B59BegMa8JfbDi4PdLoVVUWA5X7rjMm1oCAw%2BZQdtFd38zYRXmmmCrEptP1acxDbUovfKc%2BdaYB3XtBcmnK1%2F%2BCtjEAQnT7TAX92X4jSqdpkwWJEYNAda%2FXXBAAS0suA%2BGnTBQoExajznPFYLI95%2BbLUSwQHYUu26BaH4kotDK5UwS9j674uVRMtb77MMTNkarZcVJrmiiQQi1rrOOTqI0NFSWRoAiBcZSmwqwSAsrPMxQqZVJXQJFcg8glHvE3%2B4pLWAEqzjBN0VzoLg4%2B0JZtplhopXWyGRdf9A%2BGrDHp94xG%2FuZ08HcV6%2BPieBX7W%2BZgWXKzhRKVBQ4CuCspv63l8GbmH%2FNsrO5CRqBNGnGBEAuObBW8UgzjyNxIG4rAWjBBtSJ3JfikMOYXWyp5FY7sOL%2F2R%2BqmwYBiFNeZ8lR5kg7nebimHwcSKC%2FJn9nXgATsf5pGgUS3K%2BFTv%2FgW%2BptuSe2VqGVSL11IU8AFbxynrG%2F0ILBU7wNgFRFVTsBXzX1iYHUQmrnYKasyrYWdZGWWMyvlQ16ajy%2B1Qa9BXUeidiOT6gj%2BmT974uXKIiY%2FGBgJeb1qff%2BKN1ynOXcGs2SuDzD7yuTRBjqxAaC5Agw3pCTHOKE9WU1csivgIuRAYGlwtF4EhXZl7zxW07axQmTp251ZSnjvkIfF%2FNLhbXIzd1IUuN75WXfc56%2BcJzwzRMB1OVMqp7rZUhyWFlcz6ShHdWf8CAl6a07MqAx4YCZXjfDy0%2FVtjQWMqz3wBu2518YZqb%2FEHRsNbOVixfE2TMbBtk83l3XKfYqZ4Lzv9qKeHlHvMFjHK86%2BigWy0nfCxo5%2FmK9sYodB4pnAHQ%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5QWXR6TN%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122951Z&X-Amz-SignedHeaders=host&X-Amz-Expires=7200&X-Amz-Signature=8f17fbd82bed684393de3838dbf3b52e2ab54a0c7dd0faa76b4177d8f6e790bd HTTP/1.1" 200 260986 2026-06-22 12:29:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8251117301/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8251117301/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:54 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:54 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '260986'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8251117301/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8251117301/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251117301/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8251117301/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:54 [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:20260622T122954Z x-amz-decoded-content-length:260986 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122954Z 20260622/ap-south-1/s3/aws4_request e1f23946234dcca72ff3b871a287bc0a4a7040a016ac6a7aafd9794ceb703319 2026-06-22 12:29:54 [botocore.auth] DEBUG: Signature: b837d08465508551825005b930929ff715a63cb25d3be958db11f153c365dc42 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8251117301/image-2.jpg HTTP/1.1" 200 0 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'GHhZkusmlOD6UxNxkRUTY9di2xKhG6IcLIg6YdGuouhqWVxO7QgO3PpACnOgbwHfLsWas2Vmv4BaYYMqIb0p79HpxT6VT7yS', 'x-amz-request-id': 'ZPRD59SVKCXPNRER', 'Date': 'Mon, 22 Jun 2026 12:29:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"687c0fcffc33762055345f91d6f5b925"', 'x-amz-checksum-crc32': 'jYY+3Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8251117301&view=customer_complaints_v2> None 2026-06-22 12:29:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:56 [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=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122955Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=695e57001309ff624bbcae16b6392448f830348732ae6190a0d40ce875b7c6d1 HTTP/1.1" 200 2466074 2026-06-22 12:29:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260669743/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260669743/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260669743/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260669743/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260669743/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8260669743/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:57 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:57 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2466074'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260669743/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260669743/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260669743/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260669743/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:57 [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:20260622T122957Z x-amz-decoded-content-length:2466074 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122957Z 20260622/ap-south-1/s3/aws4_request bd210d692cc4c78389146462e54730e033708c93006d88da7c85e6a7cd6e5672 2026-06-22 12:29:57 [botocore.auth] DEBUG: Signature: 4d1f4d211bfdb1b987d0707789e48089b56d60c848ba37304a629c5fba017acd 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:29:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260669743/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'akl9uQRPw7A3BDlEfhcG7akkqPtOF5frdXTSqiJF+s1Ze8rxI0hK1HzdA/FVAYTQUOUbyUpuf8oq0sfmZ45uYPv2qI/Nhq97', 'x-amz-request-id': '773ZCKWBJPMQ5RW9', 'Date': 'Mon, 22 Jun 2026 12:29:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4d638e6e7b4cb5afe2648c018ab10a4d"', 'x-amz-checksum-crc32': 'BGOzhg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:57 [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=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122955Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9fe931ca4e972b826d606172e8dfdd52abb7549b2e7a4e440cad19ed5309b0f2 HTTP/1.1" 200 1488426 2026-06-22 12:29:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260669743/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260669743/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260669743/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260669743/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260669743/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8260669743/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:57 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:57 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1488426'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260669743/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260669743/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260669743/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260669743/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:57 [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:20260622T122957Z x-amz-decoded-content-length:1488426 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122957Z 20260622/ap-south-1/s3/aws4_request 2cce17352c84e48e18bd0e3c097473af09a135fe7864e334e3f22d49edc6d264 2026-06-22 12:29:57 [botocore.auth] DEBUG: Signature: 3b845545bcc044fb220094d2da7dbb81f4d66c3c11a4f6f3b10d4408f234de17 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260669743/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'UYDM5bU5Vv8DEcvCdPxFxVkO0MnheJFUG7q773FFv+dKSJcw4gXMTSJmIn6/zqkp/EsNt5yzP8VwvR0rD/ukoxzLbhJMnrY+', 'x-amz-request-id': '773XDB6WGYMRE9PN', 'Date': 'Mon, 22 Jun 2026 12:29:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"be1023f373e9a47a87a5a419863f8119"', 'x-amz-checksum-crc32': 'rHRE+w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8260669743&view=customer_complaints_v2> None 2026-06-22 12:29:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:29:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:29:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:29:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:29:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:29:58 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:29:58 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:29:58 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:29:58 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:29:58 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:29:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:58 [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=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122956Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=966b858ecfda55c9baa79769cef8df05205fc3f38031948f7c3ea6338aace821 HTTP/1.1" 200 1614893 2026-06-22 12:29:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:58 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:58 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256131001/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256131001/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256131001/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:58 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256131001/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256131001/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8256131001/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:58 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:58 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1614893'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8256131001/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8256131001/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256131001/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256131001/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:58 [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:20260622T122958Z x-amz-decoded-content-length:1614893 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122958Z 20260622/ap-south-1/s3/aws4_request 1b08570f29436960c94e7c5e2898f54ff544a0d28925db8cccf0e3d417cab09a 2026-06-22 12:29:58 [botocore.auth] DEBUG: Signature: dcf7b251115362191ee66356a7f80955a18eff6169233e8e13a05380f4399461 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:29:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8256131001/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'YUm6bvqRAVLUpYpISHqlhUQ/Xixlo9DC5mU2XYRyay1o1QmgNcrcDTi589b9rNyPvK/McjL6lo0=', 'x-amz-request-id': 'WKJ9T3ARKRKX6768', 'Date': 'Mon, 22 Jun 2026 12:29:59 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a8361628290c7de73ed74819f2fcd5fc"', 'x-amz-checksum-crc32': 'GuBoaw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:29:59 [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=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T122956Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ffd64550dd5ccc6218ce8eb1378c60ac1e5079ec1c7f76cbbd9a150968945dc6 HTTP/1.1" 200 2016372 2026-06-22 12:29:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:29:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:29:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:29:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:29:59 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:29:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256131001/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:29:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:29:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256131001/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:29:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256131001/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:29:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256131001/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8256131001/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:29: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/8256131001/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:29:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:29:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:29:59 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:29:59 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2016372'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8256131001/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8256131001/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256131001/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8256131001/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:29:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:29:59 [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:20260622T122959Z x-amz-decoded-content-length:2016372 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:29:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T122959Z 20260622/ap-south-1/s3/aws4_request 7ce591563d7ac961f89fe2be3da46d81d51e93998a6c56acaef7a63cfc5271b3 2026-06-22 12:29:59 [botocore.auth] DEBUG: Signature: 8c5dfdbd1be01c659e31514689ecca476ec901f8a76c0dab79780c2d45939033 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:29:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:29:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:29:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:29:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:29:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8256131001/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:29:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'gcuyu1WMneWodbk+lJhT9JUSnHDNHXC9arH6w/XBSmFmZYn6+J489OmJP9L41Gafok2nXPtdpUE=', 'x-amz-request-id': 'AZCEK1GFQ75C6SNP', 'Date': 'Mon, 22 Jun 2026 12:30:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"dd4074f4cc8c4ef7c43388b90b4b3861"', 'x-amz-checksum-crc32': 'tDceyQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:29:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:29:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:29:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:29:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:29:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256131001&view=customer_complaints_v2> None 2026-06-22 12:29:59 [scrapy.extensions.logstats] INFO: Crawled 821 pages (at 95 pages/min), scraped 186 items (at 35 items/min) 2026-06-22 12:29:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:30:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:30:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:30:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:30:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:30:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:30:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:30:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:30:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:30:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:30:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:30:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:30:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:30:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:30:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:30:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:30:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:30:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:30:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:30:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:30:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:30:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:30:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:30:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:30:03 [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=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T123002Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=84ad25345cef2b4378596e50fc3be24e29894bd4be309dab55fbc9a1e049d4c7 HTTP/1.1" 200 2033769 2026-06-22 12:30:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:30:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:30:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:30:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:30:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:30:03 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:30:03 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260699755/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:30:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:30:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260699755/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:30:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260699755/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:30:03 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260699755/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8260699755/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:30:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:30: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/8260699755/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:30:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:30:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:30:03 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:30:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:30:03 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2033769'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8260699755/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8260699755/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260699755/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8260699755/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:30:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:30:03 [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:20260622T123003Z x-amz-decoded-content-length:2033769 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:30:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T123003Z 20260622/ap-south-1/s3/aws4_request 3c53ac293709091ee1f66e3cad426d6ff5d4a73ce5d55e7eede4c5d5c2c47bdc 2026-06-22 12:30:03 [botocore.auth] DEBUG: Signature: ba22f9110a79c7981d41efa60e6250672b0cf5e628b3b1ce30fef276cfd82fc3 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:30:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:30:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:30:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:30:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:30:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:30:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:30:04 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8260699755/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:30:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:30:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:30:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5NGb2EiRk667z5QZYdVmDV1JwgGxQLBLKb/YYblvxlADqpwC9wUKUUlOIGxj8goM8aRxSEgwxjo=', 'x-amz-request-id': '6EYBENJPXKXADWD2', 'Date': 'Mon, 22 Jun 2026 12:30:05 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"95d0757075975188410e8b0d250a253c"', 'x-amz-checksum-crc32': 'Pctwpw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:30:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:30:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:30:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:30:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:30:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:30:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:30:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:30:59 [scrapy.extensions.logstats] INFO: Crawled 914 pages (at 93 pages/min), scraped 186 items (at 0 items/min) 2026-06-22 12:30:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:03 [scrapy.core.engine] DEBUG: Crawled (403) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:03 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <403 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259684408&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 12:31:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:31:59 [scrapy.extensions.logstats] INFO: Crawled 1013 pages (at 99 pages/min), scraped 186 items (at 0 items/min) 2026-06-22 12:31:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:32:59 [scrapy.extensions.logstats] INFO: Crawled 1107 pages (at 94 pages/min), scraped 186 items (at 0 items/min) 2026-06-22 12:32:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:33:59 [scrapy.extensions.logstats] INFO: Crawled 1207 pages (at 100 pages/min), scraped 186 items (at 0 items/min) 2026-06-22 12:34:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:34:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:34:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:34:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:34:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:34:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:34:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:34:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:34:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:34:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:34:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:34:09 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /33024487-1-280791492/4C749E19-096E-4E5D-BE21-ACE574809D18.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T123408Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=58ecb6d98524ba6ba2aa607746e08ed61a8f407c130e3682675b4e7195eac8f7 HTTP/1.1" 200 2008980 2026-06-22 12:34:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:34:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:34:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:34:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:34:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:34:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:34:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265476728/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:34:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:34:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265476728/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:34:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265476728/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:34:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265476728/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265476728/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:34:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:34: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/8265476728/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:34:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:34:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:34:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:34:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:34:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265476728/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2008980'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265476728/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265476728/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265476728/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265476728/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:34:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:34:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265476728/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T123409Z x-amz-decoded-content-length:2008980 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:34:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T123409Z 20260622/ap-south-1/s3/aws4_request 9240f649e977c6a4f6c51c10b2bb10609d2a66313bc8e24ec439d870fcff1a73 2026-06-22 12:34:09 [botocore.auth] DEBUG: Signature: 086b2951a1383d86c0fb3329d2a88c7c37feee68c9473ddb4cb6247827f5cf77 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:34:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:34:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:34:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:34:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:34:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:34:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265476728/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:34:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5r+NM0k67UrYxIW49uM9s3GJBbHNH2NbSmeoYW8XVI8lza1V1vjAx/xn6vDJ5U+gjivFkNGPkz670rNoEKbTPy7zvdXwHLV9', 'x-amz-request-id': '6K61J0T7E23QJZ5N', 'Date': 'Mon, 22 Jun 2026 12:34:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"75560b4c6a1733b7e89fef13616d6ab7"', 'x-amz-checksum-crc32': 'uUEL9A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:34:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:34:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:34:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:34:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:34:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:34:10 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /33024487-1-280791492/B686422F-F915-4936-9E5C-4809201DB734.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T123408Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4902dacc34420691c9744d7b6a94a1a64b2f4382a7d22b7d9c4bdd33c73f090d HTTP/1.1" 200 1871169 2026-06-22 12:34:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:34:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:34:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:34:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:34:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:34:10 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:34:10 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265476728/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:34:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:34:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265476728/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:34:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265476728/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:34:10 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265476728/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8265476728/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:34: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/8265476728/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:34:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:34:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:34:10 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:34:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:34:10 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8265476728/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1871169'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8265476728/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8265476728/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265476728/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8265476728/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:34:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:34:10 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8265476728/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T123410Z x-amz-decoded-content-length:1871169 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:34:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T123410Z 20260622/ap-south-1/s3/aws4_request ad5837125d9768378525244a542ffb5a6081d7da03edc0b95ff0fee691ed9626 2026-06-22 12:34:10 [botocore.auth] DEBUG: Signature: 7707695fca93888ec546f5effc30c8c9eb65718f2bf1d555a006a60eb5e041f4 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:34:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:34:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:34:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:34:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:34:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8265476728/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:34:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'x57HpAIOqu3Pf1j+SX/KhTxRyKgc1YQ6DZ27PsHfAVjHmhRJ0tWesEHniwy1WqADLT9q5ise6VfpSYpG3bKFgqsK8+bmvrEn', 'x-amz-request-id': 'FRV2TDYTN05249A7', 'Date': 'Mon, 22 Jun 2026 12:34:11 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"11fcbc8053b3cd946e340c97e74c1b11"', 'x-amz-checksum-crc32': 'NgvEmg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:34:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:34:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:34:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:34:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:34:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8265476728&view=customer_complaints_v2> None 2026-06-22 12:34:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:34:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:34:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:34:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:34:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:34:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:34:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:34:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:34:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:34:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:34:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:34:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:34:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:34:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:34:15 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /162435470-1-35663340/b17874858d9601458b1d85d621726cf.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZE3S7YD6%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T123414Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgdB2FBCjNf5hQVV2fNjI3fMghBRp8ZsGbH9yYk2tv%2F7sCIFKy8mS2oONuFI5%2F4W0ucB20dviW3%2FFRGIxnTIsTDuqxKv4DCAMQABoMOTMxMzAxNzA3NTI5IgypiOgw8B3OxVI9yHYq2wOROPzhTpnqxGx54s9UnI%2FX1WvLe8jG8DbAkdqyXmux94wBulEmCYsm68lZDIGx8E3H1NqFI4lHmiiA2H2zwrfmmtthtiQejSmKoevzTDMzuCnktiUMkzvU96PLl3IF%2FTQkcBM9EuW9sIlAuU4ghVZEFlhucEMr%2BJPG3CdF8%2F79QI%2BXiy9Oktk2PUfQoe%2BRhbnkolj1Wl0980f%2FPuL53LYP0g5ngNYQTVIqZliLZOSN0SWKKCxSXDK%2BGJrpqwwesant2H8vYg7Pj1gBMGfKz81wvfMekZf7K%2Bb0U8znKDwyPerQhfLqCYY9Qbit0wYVUze82yskfBUsIMZQV8KwNxl39ZJknjETkinQAtNM4znqnVi%2BG%2FW%2FYursW5EUfo0dpe2zqJTwPlhG1YNAs%2BRQFdG0WhZDYdlte%2FfdDEdgkWcldNheJyq%2BYHRuCjRE3J6JjH0bthMi1JL06VGKTUblYuccyIQkZgH94l4uHx2IeQ%2Ff9jpb78xeE14LovbP91PLJ6qX6gVb8lkolipdYo%2BAxzcwFO9x5iaQRUZLQqYXti4b2OkMgN3QCodY7BczAqff%2BafJoSZhmyV%2FF8OhFRTcnpmkNp44EaDZkWZBa3ZChkdfSOTueLMarQ9suynjMIqE5NEGOqYB8ezmIQvX4PIpWMAXiFqIPmb2I3WYPBad%2B9bw%2FtNAZTsdUyOrxCBM6Z0HpJ8WK64VnFdWvzcrajT3PT1y%2FPwBoOZqiJzX08ONThupN9IlNaWTUPma1xC2Oi%2BQvnjRnEVdVCPbmMVqV0DKqsoMqJEE8gWTQeI39q0Q%2BMKRsPfga4aox4SNLP9PVLya6VNc0XZqA3vE8qbbzOJvbnm5bKXRJvGsa5TtuQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=cfc233f72a3f869dc3d81bd783350a131d689ddf35e8e441bfcdd018e542f945 HTTP/1.1" 200 72989 2026-06-22 12:34:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:34:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:34:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:34:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:34:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:34:15 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:34:15 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262942003/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:34:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:34:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262942003/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:34:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262942003/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:34:15 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262942003/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262942003/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:34:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:34: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/8262942003/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:34:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:34:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:34:15 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8262942003/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '72989'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262942003/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262942003/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262942003/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262942003/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:34:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:34:15 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8262942003/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T123415Z x-amz-decoded-content-length:72989 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:34:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T123415Z 20260622/ap-south-1/s3/aws4_request 971f0a5086fdd3fd405801a7e560931b43e014d614258c992a23b5e1b264df15 2026-06-22 12:34:15 [botocore.auth] DEBUG: Signature: 4a689ee9a33c59b0fdfee8648e903b7638cae4c66db557f47451e7a1466202e3 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:34:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:34:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:34:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:34:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:34:15 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262942003/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'LENTDI36QYOlapXhzXt5xicpgk6JWS3mE6VribBJi17ECLTQAmdjsOIUw2k45fBSqRQjUw5VhSHbnScVdYRtuJ8rUlR8Xwzt', 'x-amz-request-id': 'N3CN01ZPZ3R2MW0C', 'Date': 'Mon, 22 Jun 2026 12:34:16 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0dbc4327e27384b97e01c793e32b6cdf"', 'x-amz-checksum-crc32': 'ycR4tg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:34:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:34:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:34:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:34:15 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /162435470-1-35663340/aadd8c17e6c1bb981f5c9ae2fc28f27.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T123414Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b58198e7cf54d06ae4ea8a1dfc1876aee3da7de3868f50409e3fc812431f0efa HTTP/1.1" 200 74694 2026-06-22 12:34:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:34:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:34:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:34:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:34:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:34:15 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:34:15 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262942003/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:34:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:34:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262942003/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:34:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262942003/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:34:15 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262942003/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8262942003/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:34: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/8262942003/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:34:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:34:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:34:15 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8262942003/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '74694'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8262942003/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8262942003/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262942003/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8262942003/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:34:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:34:15 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8262942003/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T123415Z x-amz-decoded-content-length:74694 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:34:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T123415Z 20260622/ap-south-1/s3/aws4_request cf25884439a42d1f858f0644a6dc6302be78d467d4a849fd310c5c91bd541cf0 2026-06-22 12:34:15 [botocore.auth] DEBUG: Signature: 3c2618369520ee5545f6cdcd16d9d633f22ba802194811cbab44e6e7988c5d3d 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:34:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:34:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:34:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:34:15 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8262942003/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'GpIE6y8Bmao90L2Vnge4bz7RQh0Jr540UqcNcw5xVkXm8vEjxoAyy0767nm9ul0E+WqDNXcv9+1gj2V7eyTuN3uIF41vXwRT', 'x-amz-request-id': 'N3CTQJA0TW9JGE2S', 'Date': 'Mon, 22 Jun 2026 12:34:16 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"279c3c6b0673ba6a9d258d4915d8ed1c"', 'x-amz-checksum-crc32': 'EsSMiA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:34:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:34:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:34:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:34:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:34:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8262942003&view=customer_complaints_v2> None 2026-06-22 12:34:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:34:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:34:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:34:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:34:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:34:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:34:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:34:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:34:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:34:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:34:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:34:39 [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=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T123437Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9cc7e478aa373fcee2c47c0496ab26196e2b2d303c58601f6965b9690fe7d987 HTTP/1.1" 200 1745123 2026-06-22 12:34:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:34:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:34:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:34:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:34:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:34:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:34:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259649658/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:34:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:34:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259649658/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:34:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:34:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259649658/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:34:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259649658/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8259649658/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:34: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/8259649658/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:34:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:34:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:34:39 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:34:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:34:39 [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,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1745123'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8259649658/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8259649658/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259649658/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8259649658/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:34:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:34:39 [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:20260622T123439Z x-amz-decoded-content-length:1745123 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:34:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T123439Z 20260622/ap-south-1/s3/aws4_request 7d7daafe6abfce5ab96986281076529761a055f82c578daa5838aeae3b474c46 2026-06-22 12:34:39 [botocore.auth] DEBUG: Signature: 06948b63c350f3c4f2ff00687a9f44f1a5debaa606456719a6dc7ba3017496de 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:34:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:34:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:34:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:34:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:34:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:34:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8259649658/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:34:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'caL2RVf1HjgstxyCiSTB4YVZuFKoDEtaAcgFoiJ1W11wDLOs6vayN9/A0shEVPYpW/PEnufin7gwivAJckh++INkx8jQWn+v', 'x-amz-request-id': 'QS099R3T3F3SQ48B', 'Date': 'Mon, 22 Jun 2026 12:34:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"dbbd94f1660a2bc05dc81e6b552b89ac"', 'x-amz-checksum-crc32': 'dfP/sg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:34:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:34:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:34:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:34:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:34:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8259649658&view=customer_complaints_v2> None 2026-06-22 12:34:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:34:59 [scrapy.extensions.logstats] INFO: Crawled 1305 pages (at 98 pages/min), scraped 189 items (at 3 items/min) 2026-06-22 12:35:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:28 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:35:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:35:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:35:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:35:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:35:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:35:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:35:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:35:28 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:35:28 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:35:28 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:35:28 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:35:28 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:35:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256696182&view=customer_complaints_v2> None 2026-06-22 12:35:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:35:59 [scrapy.extensions.logstats] INFO: Crawled 1400 pages (at 95 pages/min), scraped 190 items (at 1 items/min) 2026-06-22 12:35:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:59 [scrapy.extensions.logstats] INFO: Crawled 1499 pages (at 99 pages/min), scraped 190 items (at 0 items/min) 2026-06-22 12:36:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:36:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:37:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:37:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:37:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:37:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:37:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:37:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:37:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:37:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:37:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:37:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:37:02 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /151590554-1-396922438/878C1FA9-67EB-4C97-BB3E-026DB3E602BB.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E6O2HMNNO%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T123701Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDsaDmFwLXNvdXRoZWFzdC0xIkgwRgIhANL%2FbA1kdTeO5Jg9rR6Z3tn%2BPsEdMxJ4AGf3fLNdqnIxAiEAjOvmn%2BbWD8buQnvYmXE04lzkaD3%2F6NpcgynanyfsAMsq%2FgMIBBAAGgw5MzEzMDE3MDc1MjkiDDyZLjWdaKzXxlkbhSrbA6Z8YlafMeqSXj8bL0CiObOw01%2FBjhFiSHqxgFPaBFHlLuNrMswoJ3TRwo4CZj7m5pKBpoQ1BkETOn%2BmVqUezL8Al2HFX%2BeVls0UctQYbe9lbb0NAQs7PVuOnVUS0gf63%2B2uuA6BH13h0frck4xEQyMYXt46fcaquMVcznKCdIVsksdhhUCiKCqj7CD28j27FISFhKUqS8v1DcWsN%2BYAcTMqZpwcEzFONiLuUr9pQIRMN%2FfMhZrSqZbNd70phcCIK6ShRAxp7bi0gMmPLheF8Ej3EhuqlHtGHvkf%2FCx67fwmxclUzxkDG0OJhQZxZKPxmA8R8IyaOGtPKMvgGpTuSbhp6bCwqE2fE6Sl5rd8fb%2BbCve4a139yuQ487XXm1HRiPIITs0uw2H2jtZb1ZZd%2BYin2iBa6QhpzORvumUGAwM53k6PMrZAtNS2F7K%2Fqnwt2IpFBAfE%2Ffr1FMP5S6qWCLkSZ2Wke8%2FNX21bd9IzdKc5kKtJ61XVtcEJRY6wMLGLjlRN4goQI2ete%2FxYJCmSnlnowBTIuON9R1JLPdaUKf5pOivhkhzAwrJG6uewfGZTHx3%2B2rqMHlv%2BEC1Q7PgY8as2JDsQXK2QKw%2F30HUHzH8w3AWKdTwQDauDFTgw2qLk0QY6pAFikJOEcETDjP2hRJGZsLEB%2FyFXLT9wrppSOSQ3EQEKjSlEiBmQINh7kXkREA6vZVUyEJPSFHiX7d0lnclts7WxTA0L0%2FWt%2BI3RqH4Dcil1T4KbwyghkwuHWupZb2lmidJPve0pnGqpHLC6fo%2B19nqEa55MqlsY82SBfwdB0Tn7mDklgmj5EyQVi12J1Z89e6nscMIJu%2BmUx1gHQFvV8o9Lk8S33w%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6ec53cc94a311aba66feb4d41bee0e9555f32eaef920608429d07481ceabfaf7 HTTP/1.1" 200 1937353 2026-06-22 12:37:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:37:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:37:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:37:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:37:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:37:02 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:37:02 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:37:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:37:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:37:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:37:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:37:02 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:37: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/8267173265/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:37:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:37:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:37:02 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:37:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:37:02 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8267173265/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1937353'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8267173265/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8267173265/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267173265/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267173265/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:37:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:37:02 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8267173265/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T123702Z x-amz-decoded-content-length:1937353 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:37:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T123702Z 20260622/ap-south-1/s3/aws4_request f243e9cd2401220341aefb59723d35ad224394a6e607dea95e0a2fee71524612 2026-06-22 12:37:02 [botocore.auth] DEBUG: Signature: 3269636f2bca8b91429866ac69262cf3f7c355491d8914e2f6b356b2a302279e 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:37:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:37:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:37:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:37:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:37:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:37:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8267173265/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:37:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'sShvmoirTkecOdssmciayQSMLUabfajapbRteeJfMtiVuPpGCI23mjwxmer9kQ7BRf3yj+s6YE9RTR4y7irKrNISNYHAXBDR', 'x-amz-request-id': 'VKT1HY68QEAN0WXH', 'Date': 'Mon, 22 Jun 2026 12:37:03 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"be659bce39de02428d8aff6259169a16"', 'x-amz-checksum-crc32': 'K8Eytg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:37:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:37:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:37:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:37:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:37:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:37:03 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /151590554-1-396922438/EE0E005B-BA97-4F5C-823E-5DF8FE955C20.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E7MQUL2CX%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T123701Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkYwRAIgARGbYeBU8JMfOL0q5kTMZwa%2FPOjYewV9ssEzQHtzFvwCIAsXTjO7wroNnFUCJ4sLcoylhFipuQeVNnjZCWo44N6FKv4DCAUQABoMOTMxMzAxNzA3NTI5Igx7gQWYl%2FhtWtMCsfUq2wP8q%2BkpTfNSzFH29jqO4jV4ovd%2FBqnn9YiVIlhcTIYh3JKlzjkwmQYlBGqVxkAi4gjbiOOnFGE0TmfV9dmla89wgQTHfTq8EsldHsiX5FxrbRcz12OiVSjAoF9yBXuYQiwJJXLjikEKD9jVIGIYFMVQCuvL2sMeyYNOFhwBjdLz3EfFgYh%2BlK%2Bk5tbErhfwvUTCsbv8s5lpKaiaKAejBtzlUG%2BmB5cWW0caDERuVjEvs4kgkDtycIUNGQyb%2Bf%2FdP5UQuYPsUqpVvCnZHTau7HV%2B8ONee1FBSYSNuKXmEImDKkjJFatxmccHesNEUpnuLpwgdrJmk9WsG6aERd6H%2BKqsZKC9bsyObDPJS4Qb57cesV26v0T5dm1c%2FlcYcDICd8QeqHlz%2FYV8tRfjjLweLZj5SdPXa%2BQMKVSMHvh7I8IO%2BkqW0MCxxewndjhyKh3%2FqjLY4gvYnwmPq2VDuvTZvVAyiLJvSzGZ2JZglxSrKTfFXG5ReOn5%2FVlkbh1%2Bxs%2FYrk2C3hBhIp1D%2F3%2Fz0ogWgpQ9qFwPGXsV2KBrfB7AuH6W0s0qAN5FUP7LRGhd1m8diSMAnvUTWNZB0Romdp9GUIX8wPqmQyl96qRHmCNzJnQ5WECBiBkdmbM6jRXOMIa85NEGOqYBtWbp%2BKZKGCf0mFE%2BLuU2pjocLNUGvJTDjI0rDdXq6G72X6KKVNZ52LBTDx00bCSLjQTGuXmFDgv0m1qlGG0Gnn0n6D50HXyOTxhPdnQd%2FzjPz9fFzkmwRNapHO7Lsd%2FSNozIBxMJGGNGc2LzyqCX%2Ba53dGQJvs5e2abRyfEoHIZz%2BQKdGsvGv%2BGY1JjWVVlubAmsWPlcpWvhHtI7lORNiQEj7SPg0g%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f6ebd555403eafa55f59cb8145ce27488464af213b47dc0fc5329e05ff55dd3a HTTP/1.1" 200 1585737 2026-06-22 12:37:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:37:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:37:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:37:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:37:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:37:03 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:37:03 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:37:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:37:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:37:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:37:03 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:37:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:37: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/8267173265/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:37:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:37:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:37:03 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:37:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:37:03 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8267173265/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1585737'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8267173265/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8267173265/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267173265/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267173265/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:37:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:37:03 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8267173265/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T123703Z x-amz-decoded-content-length:1585737 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:37:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T123703Z 20260622/ap-south-1/s3/aws4_request e6d6afb2a4d49621bc61cdb7288a43d02191875b273f5f6d61d1925948d9c876 2026-06-22 12:37:03 [botocore.auth] DEBUG: Signature: cf5572259b9bbcf642c416668a905954a4efa9746fca5613b14776fc5c88e650 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:37:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:37:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:37:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:37:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:37:03 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8267173265/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:37:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '1F42C+dPA9UwJ3WBdwWatZ/EIqoM/pL1A/lAgAFMyjRVmAHZKLaZXBHayM2RxvGnsdIUSXPF9JacfO9dQH12Fj4wje55Xzob', 'x-amz-request-id': 'GM70BVVJ3HXXPCBC', 'Date': 'Mon, 22 Jun 2026 12:37:04 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e990b0e7d9ce982d9512e788082ea788"', 'x-amz-checksum-crc32': '9EBv2w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:37:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:37:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:37:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:37:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:37:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 2026-06-22 12:37:03 [urllib3.connectionpool] DEBUG: https://driver-order-bucket.s3.ap-southeast-1.amazonaws.com:443 "GET /order_bill_pickup_photo/12700658994.jpg?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAMlyBapK7byCfO%2BxF%2BtVtxXaaUjlFCSwC83aRCux7HNWAiEAuuHi2cz58ygVsaeYvgxzAeH%2FtZw8fhSS8qq2lsKRPWEqygUIBBAAGgw5MzEzMDE3MDc1MjkiDPp7HFj08iSaMKPcEyqnBXX9hwK7w%2FKY%2Fo4je9NEUhk95gEsOgw0wcQ6V%2FRNNCMx81nHzOYKt5i3KQ97JfLOBxEKJCixgdjvwYQlBwy2REk60TVovSM7JSpdpEfRicoYFhxXPcb8PAwjr7jnTtxv1J6vj%2FVs%2B%2Fh%2B5oMS8qnM5Q%2B52%2B6DdCZ82UtWocbfg%2FmCJ514ggeLalRr5j7jc55qk3EWpZfbzCVMjrfr7Qh0rXsr8N%2B2HE1cHnRNWK49LBTyvrq%2BHZEWgUji72mPb%2FzqWMsygM7gGOhzGEPTr3PMaLEYJSJr5Okjjw1I9Kf9IRljwbNKOKQqnc5220B6VrxosG57r8C%2FIqo2By7vE%2Bhpsg6cgtYtc%2FMrENp8nFlv2olzyEV0S6c5OOJvp2%2BcynUf41Hgg2qx5X35Qm%2BLqwnRQ0htEq%2FaFvmSXxu%2B55ePEicY4dTPNzoy5N1X1iggd95cvxwrhDhDdBvHRtHGZHW5eeKHhEmkXiOiy43OMbQBTwug5g2i1G63clTfvLiKC%2F9l11znWZ2A15sGDQq86TPBqhJmq4fCEgbbCJcVLSBedASaQ84wJZNdS1zhcxsnz3AVeyHjedWJy9eSdSX8sAQpUakCYtm%2Bkh2x5W%2FO9YZE4rynY5Ag%2BGt%2FTZkOAxlFNjQc4NZeUPGE%2FrKW7sc63dy4fcdH3%2BljiFB9bxACe%2FeI0JO7wuj%2BUSBDAa8F%2FMT4m2utQq%2B4uEYV7gZkXqSwxSswizlRFdJ97d8RWQZB4JvCXgiW7zQNqMrVdqSNOMqGhw7XdTp4IChcbaGhe6C5fvIpj5l847Ur1WzvsPh4fk%2BSmusbU4U6xg9OsOegvtzcVWhMyCDC6C2GvllOVo2jqNo9nCepJ628aSZ3Ny8V8GktLLs4XLbui6FjvgZi3y7tYb4hLQdjgFmdcCMwrb7k0QY6sAEFqQMhh1VHUpg479MYZaxD82wsU4lnfe%2BWTPtQ5HNhM6nBwKBa%2BwG9EgHtz%2BiPkpU4EKvSIfPBMFe8T0ei1F4DE%2B2tzh6ADmR8hkFoDO15GgCKnu3PdD9jZDkHyEU3oGmo%2B3RnP%2BE%2BTm83mbeOjQXYaSk1%2FJfQVAJX1Sq0HGELe%2BRQZvuLzhxqp19BvDziU%2BMKYZI8kAZsk6WmiDu22N%2BYiKRdWo94lvdXj8VcdbDC%2Bw%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4ERXRMT5DU%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T123701Z&X-Amz-SignedHeaders=host&X-Amz-Expires=7200&X-Amz-Signature=01c73cb9ca80ae568bac28c8c1aaccf8129efbb2aa69b409a43dfa641c05a9fd HTTP/1.1" 200 237653 2026-06-22 12:37:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:37:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:37:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:37:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:37:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:37:04 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:37:04 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:37:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:37:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:37:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:37:04 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8267173265/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:37:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:37: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/8267173265/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:37:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:37:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:37:04 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:37:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:37:04 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8267173265/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '237653'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8267173265/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8267173265/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267173265/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8267173265/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:37:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:37:04 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8267173265/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T123704Z x-amz-decoded-content-length:237653 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:37:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T123704Z 20260622/ap-south-1/s3/aws4_request 585d84f2d5d874b474e0af096d6c7961ebe3597a08a28b766d8d92de7eabdced 2026-06-22 12:37:04 [botocore.auth] DEBUG: Signature: b0c2719ac97844ae5286a827b4cefc37169b7cbe58ccf3ac660618bdb5549985 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:37:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:37:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:37:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:37:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:37:04 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8267173265/image-2.jpg HTTP/1.1" 200 0 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:37:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'OU6QDaZMTBj9zuGFVGHrG8FlpTqMLNqSvS79XI6L/v3grSos9jzchdj/pwfYd2df+gVjvHx53PNMTo7xw2M/zlWmUYd4xq6D', 'x-amz-request-id': 'M4MMKSHA8V4QHE1C', 'Date': 'Mon, 22 Jun 2026 12:37:05 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"549e23cc4ecc7aa4d02f90515911ee97"', 'x-amz-checksum-crc32': 'FJ4rpQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:37:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:37:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:37:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:37:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:37:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8267173265&view=customer_complaints_v2> None 2026-06-22 12:37:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:40 [scrapy.core.engine] DEBUG: Crawled (403) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:40 [scrapy.spidermiddlewares.httperror] INFO: Ignoring response <403 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8254378877&view=customer_complaints_v2>: HTTP status code is not handled or not allowed 2026-06-22 12:37:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:37:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:37:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:37:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:37:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:37:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:37:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:37:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:37:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:37:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:37:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:37:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:37:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:37:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8256537195&view=customer_complaints_v2> None 2026-06-22 12:37:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:37:59 [scrapy.extensions.logstats] INFO: Crawled 1592 pages (at 93 pages/min), scraped 192 items (at 2 items/min) 2026-06-22 12:38:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:38:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:38:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:38:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:38:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:38:26 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:38:26 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:38:26 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:38:26 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:38:26 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:38:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:38:26 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /27027344-1-124694/2161243F-35E6-40A3-8DFD-9ACA8A2662FA.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4EZVUX6AB2%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T123825Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDgaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAP6xHxEXnZKu%2FZP%2F4vjJ2qNxpACnBUJB7xv%2BajbqSZ12AiEArI0z2HSxGuDlFFrrEuXu0GmuLkmS%2BZ2bnco0iPQlf%2Bsq%2FgMIARAAGgw5MzEzMDE3MDc1MjkiDLCWu2PUHijKzyW8ICrbA%2BCF%2B3cOfbajcawFsl5MD5wyzD4Qy8fPf%2BccIjQoQwh6ZhV02Q73IpG941IL34ADUu%2FIfcnSA6P7qLlv9Pw6k7%2FYVUskCCpOnGJsBWriemRIpT8S5sq1fpVITfMj9phmN5iz2Tj8ek8pwUmXEFdFA27fiJitScBSX81dWYE5hPIZNj58eKWOcGjpZbxHHcb4NjfHefm794wbX%2FLF4ARe2ux%2BdyTHG4lfuqnswqWZg%2BzKvs6b%2FZf8WD0u2CVtEMRqzGp5bZIRPzSif6wAfZz%2BTIb1IoXR0pR63XI6xK5ilU0gFl9ItZBKHYEfkT8x2ty7%2Bok%2FkcWv%2BG%2FdpiCtcUfhrFajCT0itu%2FDzjSD67uMq7hobdKbZeNG1TvxbiI3U6bhDSW75xa%2FJUlSBj35LiDpMurcWUcXEVJearJiFhpSmfEwFfy%2F1x01UOli0Z%2F%2B0YTp2q17wYsnn4xfjt1fgttxfJBZpp%2F8MGQth9fOYnXTpgdkOw%2FW54MWhpsBFTvozT%2Brp9TgQb4JxRZ%2BJtERdICFtGsmvQSfv4sc5gfuTyPB1ccd9412w2wUmsWleCS0W4D0ZFRTWPxIAOn0Nf9X2URxQZBMnGBi1sW61R1llwb5dL7GGT%2F%2BaI1TRHgSpXUww9Tj0QY6pAH2UNbbDQ19I06W4Z0cbu3pke4PlCIuxOa%2F5Pnq%2BhTOxcRY4l1L2Fu3YmvZlC6zAJRTar5D1pGO4w5RFT0p2NEmyMPMSOf8V%2F07NUUm07bi1XFG%2B6WMO%2Bz9xakhxCksRD%2F%2FM41qL7kKPs0ycWUwLC5ZC4EeCUjJhPNX4AchnWa2brQ5XCxuK0YpF8eAQ6e1aXw4m50vsCQV5iUcSkY5AeaHXF8Lng%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9a9823352c9f9a7ab38457b1fe12bf0b1707e1e4cf383b77797e35798bb16065 HTTP/1.1" 200 1933974 2026-06-22 12:38:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:38:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:38:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:38:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:38:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:38:26 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:38:26 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261655516/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:38:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:38:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261655516/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:38:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:38:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261655516/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:38:26 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261655516/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261655516/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:38: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/8261655516/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:38:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:38:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:38:26 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:38:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:38:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261655516/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1933974'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261655516/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261655516/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261655516/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261655516/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:38:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:38:26 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261655516/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T123826Z x-amz-decoded-content-length:1933974 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:38:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T123826Z 20260622/ap-south-1/s3/aws4_request 43d46d3753ca9959decb5b5702d3dcb7447a8b137ff7f7cc38f49c35312d5843 2026-06-22 12:38:26 [botocore.auth] DEBUG: Signature: 4ef1efbc6effe32797e244feaddc23054a4ede4c64e700f49486a0b0d5e0f2ab 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:38:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:38:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:38:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-22 12:38:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:38:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:38:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261655516/image-0.jpg HTTP/1.1" 200 0 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:38:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zw1AiPmLiqppQefk212tYoWY1TXvHxOkm7rOkv+7hLEXocucZEAeAi8kT06mPgT5yTBi9m8f8Q9beMkShQx6M4l66Gg70Hfu', 'x-amz-request-id': 'B3209EJPPWRJM1YG', 'Date': 'Mon, 22 Jun 2026 12:38:27 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"31f2c2e823b07cabb433cb1404f07521"', 'x-amz-checksum-crc32': 'xNz0kg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:38:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:38:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:38:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:38:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:38:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 2026-06-22 12:38:27 [urllib3.connectionpool] DEBUG: https://prod-chat-v2-assets.s3-accelerate.amazonaws.com:443 "GET /27027344-1-124694/907B2463-B52F-428F-8F3D-1C36923694AB.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA5RVPIJ4E5ECMXNQY%2F20260622%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260622T123825Z&X-Amz-Expires=604800&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEDwaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAONF9XZmcSCKErzZAWQ2ImRUl%2BLJBUfOPm72gi7OdpusAiA2e8SfL0AdMdBEKcgMrIPuKogCSFOTZRxgGjfCJDVJxir%2BAwgEEAAaDDkzMTMwMTcwNzUyOSIMJISlkhLd1SWpQgpQKtsD%2ByyFtkqG1SjSOtxTZtoM2EEqbnCL7GjeZVTNX6XVY9GQKgbNOJdP3HVd%2FHvuim6uf8SNRjjqSXy9W4DdXgXpgsAs356l%2BHxByA6CFzqGm3%2FEFl%2FU5WJp1ynxfOxtr5nRgIm8m4zSHzij%2FQt730CaZC6tc8ln7ErD1QlSK8eomFi%2Fd6%2F%2B1g%2F6F0%2BiTjGdcJ5504xeixHCY6%2BF2pX4RY4XSWBQdBpHHJ9j3UMkdzUL88nuMgzWWvx3vbtO2KfCSI%2B8RY%2F8xLB2BqBcCkpDr3EpwB9ZZTs1OtuvAEQ5jqXo7gcNBi8wdGUwC3iENkp9hLgHtiJycUaVF0eC8%2FyNtVx0iYfvAirrvLEbWVagK6DEZZ5y7wfuBht6uhSIOfkT5kaXjJT8%2BzALq9QXjKvJG21Gyx090mu84Gf9Z1h7NW8rU%2BqkXuofbXVphMuedfCyld4rkWUNsm2Oz3ndgz5C8oQa5RmWhJIKMGZnm1R%2BO01Oz1l1VNJJ6IyFVCbda4%2BqaNH%2FbQ5QpGiFln0vDfdf0w0spCuo8lVRMVnEQPkCi9j87NgfcbPNhOzszJDSY8JfN5KaxPQRR%2Bo8%2FuHXTWGtK1rKli9gswIrOS4SCc%2BL3TGPcpz%2FYHzEMWl0RNK78TDqt%2BTRBjqlAUH4ScJCwRlcTBX4MO%2B7z%2FodcfKjUpngjp6rLiFcgyUlLPeXQ3vfCNw5ljTdwZtP0zzb%2B5emx4yG4G7Dc%2Bt1owLLaYfZH0YUbxgoxhQjnhBHQ7DqT0b0elvzLwCyAdr0P%2Fwn7jKXhA4n4fbOC5vQ%2FYSmhFda7t7e0r5wruWQ%2FRaNSHlMp3uwkOSPQ2SqqDrvSN9vC23BRYvYElFSrzYMI0EZrMkcwQ%3D%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d7b5d6cb2a88046b77ce4da9bdc070b975060167468e7b9103fae8cfd57bfd6d HTTP/1.1" 200 1353084 2026-06-22 12:38:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-22 12:38:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 227425, thread: 128607909572736 2026-06-22 12:38:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:38:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-22 12:38:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-22 12:38:27 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-22 12:38:27 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261655516/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-22 12:38:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-22 12:38:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261655516/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-22 12:38:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261655516/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-22 12:38:27 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261655516/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'zomato/8261655516/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-22 12:38:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-22 12:38: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/8261655516/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-22 12:38:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-22 12:38:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-22 12:38:27 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:38:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-22 12:38:27 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/zomato/8261655516/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,b,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1353084'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/zomato/8261655516/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/zomato/8261655516/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261655516/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'zomato/8261655516/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-22 12:38:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-22 12:38:27 [botocore.auth] DEBUG: CanonicalRequest: PUT /zomato/8261655516/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260622T123827Z x-amz-decoded-content-length:1353084 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEDwaCmFwLXNvdXRoLTEiSDBGAiEA2LX8KN+LH/ZKGv+lbD97tKLdfF/ENe2pmbcapxLhVvACIQCu3xy5oPlcjQQ61Rc264rzWExSIM9aaxJOvIIy3zNIEiq+BQgFEAAaDDU5NTk2MDY5NTYyMiIMbFCcyRVhlUso8c0lKpsFLqTJidrv46GArvdh4qU8X6w0LVuO86K6cbdywr651tPNVG39cbIZA0yenx9nFyEQT8Jc6v5TPKnFqc2yunP1evT3ymQSwg7GowYRa5oqbJtz+UtqmMfSSsQyCRsFGXkguy0OnYjhn71eZWZSbmge0fH1mWbdzQkf758C9wk31Ef/4tVrxI4mEL5mWCSGqwWynwrsIBvvfK5Sx7oBXMrN6uAYRuFg64gmEQvOPBwTuwB0zR3b0dvdi5kgGppHJ6VzFGxYvUDuW6NM2B3cv5Do/km5vYwXqIOjqzvMRU8iO5wMUU4qFRLmpnGcKl6F5hYDPCpcav3f1MHmPo+t3/cx5T0rrq0JngVj6DDpadztkjbN8P8vfv7EqUJ52bvot76Fh4Con7e6B2XD+4QNtR8bGwxYBJWMbYBUHqJ0f1NcUnt0fcrGX8pYdePnGYrThlcRavjZ4ySLzQpJ4a0BcTUGzxEG1bjjiyrKY5jTAKtnNKKYQAu51z4g2ijDKczXMzhWdZ/HFcbWnwHKG8QRWUYVYKDqdDBidQ2AKjMXUBw3RIk0Y1EJa/WOUxMScbkSk6lBlC+nU8VWhjxQ0HbbLCvIbWDz/cqQs+snJsKgoMThMdodNuq+QVV4AU8oH2Eg+0amJpcRcHCd8009lIVpjWp788AvcPf048/ZEdw+oQnP331ggXmxse2fQ4b7nfKEoVcaKWwRLIGj77yJkWiHMr/7yBIk9p6NnxiP0lR+C8c76QG6mBekkmwvTYfjyUDfRBZ+lxlQUS7Cn8/DlcX82jybXJXws0GdnS2BEaXB4KskBQMwMz2wCWmLLN5sVI6a/dyIGainE57X1DtiKFK9tVw6YHlOhdPdNqyVBrZOy8zb9cvCbrpiVyO2zCm0tzCGzuTRBjqwAfbb01wYzXfawPvepQtXiM8xI1GGRO44eBJ9KMUhXG+F3N3fP67+p7eqPqRAkuRuFtdYikJbOOPVYXqQFV2wVifqX1Gs1o+Keued2VugRwZ61GiRNU0qncDqPwQPL8qdUQWKQHfnqin6il+fiBVYdBEnsHmbtzGsvIF2+A9FJMz8tGjwKL0J5s6PHV34Af5tm61W07f+y8YsUoLrlENBZa+geK/zVlWcE8pHWGuGRFt2 x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-22 12:38:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260622T123827Z 20260622/ap-south-1/s3/aws4_request 957113ee7e95a738bb77c0595c07b102b4fee20302ee1806cb0f79cb6ec8805d 2026-06-22 12:38:27 [botocore.auth] DEBUG: Signature: 17d9415304f124201cb44859a3a3dbe6e6af1d699249d1f26a7af6b68f2e90c3 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-22 12:38:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-22 12:38:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-22 12:38:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-22 12:38:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-22 12:38:27 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /zomato/8261655516/image-1.jpg HTTP/1.1" 200 0 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-22 12:38:27 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'wg8BdtGGzr2fep7vRuUUs1LtPsGXtMeVwfis+hjmJpSfaUJZBQLJKGMGJUJg8RJHB1IYcborJ9AWJiVR8RRBUuQPmR+lXW15', 'x-amz-request-id': '3HEE3GPPR637A7V6', 'Date': 'Mon, 22 Jun 2026 12:38:28 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"89c2c643fbdccd0df5b0ef938ecd1188"', 'x-amz-checksum-crc32': '5cpK0A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-22 12:38:27 [botocore.parsers] DEBUG: Response body: b'' 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-22 12:38:27 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-22 12:38:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-22 12:38:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-22 12:38:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8261655516&view=customer_complaints_v2> None 2026-06-22 12:38:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-22 12:38:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:38:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x74f7cc233ba0> 2026-06-22 12:38:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-22 12:38:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-22 12:38:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-22 12:38:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-22 12:38:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-22 12:38:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-22 12:38:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-22 12:38:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-22 12:38:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-22 12:38:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-22 12:38:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.zomato.com/merchant-api/orders/order-details?tab_id=8263786179&view=customer_complaints_v2> None 2026-06-22 12:38:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:59 [scrapy.extensions.logstats] INFO: Crawled 1685 pages (at 93 pages/min), scraped 194 items (at 2 items/min) 2026-06-22 12:38:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:38:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:39:59 [scrapy.extensions.logstats] INFO: Crawled 1786 pages (at 101 pages/min), scraped 194 items (at 0 items/min) 2026-06-22 12:39:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://www.zomato.com/partners/onlineordering/customerIssues/) 2026-06-22 12:40:31 [scrapy.core.engine] INFO: Closing spider (finished) 2026-06-22 12:40:31 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-a102c7da-d6ab-4a68-b7be-b4efa530577c', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I ordered chicken burnt chilli rice but got egg burnt chilli rice instead.', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 12:40:31 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 12:40:31 [httpcore.connection] DEBUG: connect_tcp.started host='bedrock-mantle.ap-south-1.api.aws' port=443 local_address=None timeout=5.0 socket_options=None 2026-06-22 12:40:31 [httpcore.connection] DEBUG: connect_tcp.complete return_value= 2026-06-22 12:40:31 [httpcore.connection] DEBUG: start_tls.started ssl_context= server_hostname='bedrock-mantle.ap-south-1.api.aws' timeout=5.0 2026-06-22 12:40:31 [httpcore.connection] DEBUG: start_tls.complete return_value= 2026-06-22 12:40:31 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 12:40:31 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 12:40:31 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 12:40:31 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 12:40:31 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 12:40:32 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 12:40:32 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2122'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_65xn5ga7zrw6o2wzwi3fvuoezjsid7wii6w6xl6cciwdanncpj5q'), (b'x-request-id', b'req_65xn5ga7zrw6o2wzwi3fvuoezjsid7wii6w6xl6cciwdanncpj5q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 12:40:32 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 12:40:32 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 12:40:32 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 12:40:32 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 12:40:32 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 12:40:32 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 12:40:32 GMT', 'content-type': 'application/json', 'content-length': '2122', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_65xn5ga7zrw6o2wzwi3fvuoezjsid7wii6w6xl6cciwdanncpj5q', 'x-request-id': 'req_65xn5ga7zrw6o2wzwi3fvuoezjsid7wii6w6xl6cciwdanncpj5q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 12:40:32 [openai._base_client] DEBUG: request_id: req_65xn5ga7zrw6o2wzwi3fvuoezjsid7wii6w6xl6cciwdanncpj5q 2026-06-22 12:40:33 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-156ee4cf-7543-4432-ac6e-fc34078918cd', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Taste was not good look like a bread', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 12:40:33 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 12:40:33 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 12:40:33 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 12:40:33 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 12:40:33 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 12:40:33 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 12:40:33 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 12:40:33 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1700'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_mat5mlth2ulixm7mtbj6sw3w2up6kwdm4g2ee4csfm4uegr5otxq'), (b'x-request-id', b'req_mat5mlth2ulixm7mtbj6sw3w2up6kwdm4g2ee4csfm4uegr5otxq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 12:40:33 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 12:40:33 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 12:40:33 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 12:40:33 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 12:40:33 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 12:40:33 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 12:40:33 GMT', 'content-type': 'application/json', 'content-length': '1700', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_mat5mlth2ulixm7mtbj6sw3w2up6kwdm4g2ee4csfm4uegr5otxq', 'x-request-id': 'req_mat5mlth2ulixm7mtbj6sw3w2up6kwdm4g2ee4csfm4uegr5otxq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 12:40:33 [openai._base_client] DEBUG: request_id: req_mat5mlth2ulixm7mtbj6sw3w2up6kwdm4g2ee4csfm4uegr5otxq 2026-06-22 12:40:33 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-ba84ad59-0843-4952-84c1-1313c4ce2d78', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I ordered manchurian dry but they sent manchurian get', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 12:40:33 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 12:40:33 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 12:40:33 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 12:40:33 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 12:40:33 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 12:40:33 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 12:40:34 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 12:40:34 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2126'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_33vcriixt6cgnfhcc5hn4yjyurtprgdvfma6ru6co4ihfisykvba'), (b'x-request-id', b'req_33vcriixt6cgnfhcc5hn4yjyurtprgdvfma6ru6co4ihfisykvba'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 12:40:34 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 12:40:34 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 12:40:34 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 12:40:34 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 12:40:34 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 12:40:34 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 12:40:34 GMT', 'content-type': 'application/json', 'content-length': '2126', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_33vcriixt6cgnfhcc5hn4yjyurtprgdvfma6ru6co4ihfisykvba', 'x-request-id': 'req_33vcriixt6cgnfhcc5hn4yjyurtprgdvfma6ru6co4ihfisykvba', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 12:40:34 [openai._base_client] DEBUG: request_id: req_33vcriixt6cgnfhcc5hn4yjyurtprgdvfma6ru6co4ihfisykvba 2026-06-22 12:40:34 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-eb3a9818-b74d-4141-92f8-eb8918c882d0', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Rice was less, had too much masala and the quality was not proper.', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 12:40:34 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 12:40:34 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 12:40:34 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 12:40:34 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 12:40:34 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 12:40:34 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 12:40:36 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 12:40:36 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2831'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_uav6jpqfcmwwz5kkazhnn6i7h4ptohtoknswxgjhxfsbvi64bs6a'), (b'x-request-id', b'req_uav6jpqfcmwwz5kkazhnn6i7h4ptohtoknswxgjhxfsbvi64bs6a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 12:40:36 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 12:40:36 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 12:40:36 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 12:40:36 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 12:40:36 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 12:40:36 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 12:40:36 GMT', 'content-type': 'application/json', 'content-length': '2831', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_uav6jpqfcmwwz5kkazhnn6i7h4ptohtoknswxgjhxfsbvi64bs6a', 'x-request-id': 'req_uav6jpqfcmwwz5kkazhnn6i7h4ptohtoknswxgjhxfsbvi64bs6a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 12:40:36 [openai._base_client] DEBUG: request_id: req_uav6jpqfcmwwz5kkazhnn6i7h4ptohtoknswxgjhxfsbvi64bs6a 2026-06-22 12:40:36 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-823e0af8-7871-4d99-aa76-8fad8450f291', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I need a assistant please make me a call', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 12:40:36 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 12:40:36 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 12:40:36 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 12:40:36 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 12:40:36 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 12:40:36 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 12:40:37 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 12:40:37 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1790'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_65slko2hl4f5k6r4y77yiwi25se4z4loqr32fgj6xb5ac75aeljq'), (b'x-request-id', b'req_65slko2hl4f5k6r4y77yiwi25se4z4loqr32fgj6xb5ac75aeljq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 12:40:37 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 12:40:37 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 12:40:37 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 12:40:37 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 12:40:37 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 12:40:37 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 12:40:37 GMT', 'content-type': 'application/json', 'content-length': '1790', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_65slko2hl4f5k6r4y77yiwi25se4z4loqr32fgj6xb5ac75aeljq', 'x-request-id': 'req_65slko2hl4f5k6r4y77yiwi25se4z4loqr32fgj6xb5ac75aeljq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 12:40:37 [openai._base_client] DEBUG: request_id: req_65slko2hl4f5k6r4y77yiwi25se4z4loqr32fgj6xb5ac75aeljq 2026-06-22 12:40:37 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-0337853b-e552-458a-9f27-1f476de6765e', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I have food taste, quality or quantity issue with my order - More.. - Unwanted object(s) in food - There are insects crawling in my pizza box', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 12:40:37 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 12:40:37 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 12:40:37 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 12:40:37 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 12:40:37 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 12:40:37 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 12:40:40 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 12:40:40 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'5746'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_w6fggsq56amxln5i3sleaeyzryyxpfzqibdrlol4tvpgqqfzrfkq'), (b'x-request-id', b'req_w6fggsq56amxln5i3sleaeyzryyxpfzqibdrlol4tvpgqqfzrfkq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 12:40:40 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 12:40:40 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 12:40:40 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 12:40:40 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 12:40:40 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 12:40:40 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 12:40:40 GMT', 'content-type': 'application/json', 'content-length': '5746', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_w6fggsq56amxln5i3sleaeyzryyxpfzqibdrlol4tvpgqqfzrfkq', 'x-request-id': 'req_w6fggsq56amxln5i3sleaeyzryyxpfzqibdrlol4tvpgqqfzrfkq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 12:40:40 [openai._base_client] DEBUG: request_id: req_w6fggsq56amxln5i3sleaeyzryyxpfzqibdrlol4tvpgqqfzrfkq 2026-06-22 12:40:40 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-3659aa03-c608-4488-aa18-ac16783927a9', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I have food taste, quality or quantity issue with my order - More.. - Unwanted object(s) in food - The garlic dip has something in it, i have ordered multiple times from here but this is the first time it was recieved like this', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 12:40:40 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 12:40:40 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 12:40:40 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 12:40:40 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 12:40:40 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 12:40:40 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 12:40:42 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 12:40:42 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'4505'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_jgqsqq3poac4qjxtjjan3kp2isbzxpxnlniystyuhw3nrwll6erq'), (b'x-request-id', b'req_jgqsqq3poac4qjxtjjan3kp2isbzxpxnlniystyuhw3nrwll6erq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 12:40:42 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 12:40:42 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 12:40:42 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 12:40:42 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 12:40:42 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 12:40:42 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 12:40:42 GMT', 'content-type': 'application/json', 'content-length': '4505', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_jgqsqq3poac4qjxtjjan3kp2isbzxpxnlniystyuhw3nrwll6erq', 'x-request-id': 'req_jgqsqq3poac4qjxtjjan3kp2isbzxpxnlniystyuhw3nrwll6erq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 12:40:42 [openai._base_client] DEBUG: request_id: req_jgqsqq3poac4qjxtjjan3kp2isbzxpxnlniystyuhw3nrwll6erq 2026-06-22 12:40:42 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-33546c7e-f397-4edc-8220-8c76521a45a3', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:The customer ordered chulivarcha mutton but received chicken instead.', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 12:40:42 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 12:40:42 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 12:40:42 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 12:40:42 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 12:40:42 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 12:40:42 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 12:40:43 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 12:40:43 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2107'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_alzodw37uvzobfofk2jfrzv5afkiv2zrmcdfdakg6u7t2hiqc5sq'), (b'x-request-id', b'req_alzodw37uvzobfofk2jfrzv5afkiv2zrmcdfdakg6u7t2hiqc5sq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 12:40:43 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 12:40:43 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 12:40:43 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 12:40:43 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 12:40:43 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 12:40:43 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 12:40:43 GMT', 'content-type': 'application/json', 'content-length': '2107', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_alzodw37uvzobfofk2jfrzv5afkiv2zrmcdfdakg6u7t2hiqc5sq', 'x-request-id': 'req_alzodw37uvzobfofk2jfrzv5afkiv2zrmcdfdakg6u7t2hiqc5sq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 12:40:43 [openai._base_client] DEBUG: request_id: req_alzodw37uvzobfofk2jfrzv5afkiv2zrmcdfdakg6u7t2hiqc5sq 2026-06-22 12:40:43 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-0fc41423-5dfb-48dc-a82c-445f8c48ae9a', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:The customer is complaining about the order being late and the quantity being insufficient.', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 12:40:43 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 12:40:43 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 12:40:43 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 12:40:43 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 12:40:43 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 12:40:43 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 12:40:44 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 12:40:44 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2242'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ctnzxwm4ia5sucpim26gblmg3nmlwnxdqkmhq3kmvr4bkk4joatq'), (b'x-request-id', b'req_ctnzxwm4ia5sucpim26gblmg3nmlwnxdqkmhq3kmvr4bkk4joatq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 12:40:44 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 12:40:44 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 12:40:44 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 12:40:44 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 12:40:44 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 12:40:44 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 12:40:44 GMT', 'content-type': 'application/json', 'content-length': '2242', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ctnzxwm4ia5sucpim26gblmg3nmlwnxdqkmhq3kmvr4bkk4joatq', 'x-request-id': 'req_ctnzxwm4ia5sucpim26gblmg3nmlwnxdqkmhq3kmvr4bkk4joatq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 12:40:44 [openai._base_client] DEBUG: request_id: req_ctnzxwm4ia5sucpim26gblmg3nmlwnxdqkmhq3kmvr4bkk4joatq 2026-06-22 12:40:44 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-718dbd03-a104-4b71-9912-b035f0fbde59', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I have received wrong order', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 12:40:44 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 12:40:44 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 12:40:44 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 12:40:44 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 12:40:44 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 12:40:44 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 12:40:45 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 12:40:45 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1914'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_lfmmlksnnljdyq6tvqq6pzbdwpeuxubm2af5woknlti2i7p7joya'), (b'x-request-id', b'req_lfmmlksnnljdyq6tvqq6pzbdwpeuxubm2af5woknlti2i7p7joya'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 12:40:45 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 12:40:45 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 12:40:45 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 12:40:45 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 12:40:45 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 12:40:45 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 12:40:45 GMT', 'content-type': 'application/json', 'content-length': '1914', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_lfmmlksnnljdyq6tvqq6pzbdwpeuxubm2af5woknlti2i7p7joya', 'x-request-id': 'req_lfmmlksnnljdyq6tvqq6pzbdwpeuxubm2af5woknlti2i7p7joya', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 12:40:45 [openai._base_client] DEBUG: request_id: req_lfmmlksnnljdyq6tvqq6pzbdwpeuxubm2af5woknlti2i7p7joya 2026-06-22 12:40:45 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-8b3421c8-f2d8-4833-9ca4-7f0b2936a107', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Items are missing or incorrect in my order - I have received wrong items - My order change put complaint to Adhira', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 12:40:45 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 12:40:45 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 12:40:45 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 12:40:45 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 12:40:45 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 12:40:45 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 12:40:47 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 12:40:47 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3814'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_v2id7oefvbdxqqehvygctbluv6td6ahpc3tcnkegfxtwkmykt6aq'), (b'x-request-id', b'req_v2id7oefvbdxqqehvygctbluv6td6ahpc3tcnkegfxtwkmykt6aq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 12:40:47 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 12:40:47 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 12:40:47 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 12:40:47 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 12:40:47 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 12:40:47 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 12:40:47 GMT', 'content-type': 'application/json', 'content-length': '3814', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_v2id7oefvbdxqqehvygctbluv6td6ahpc3tcnkegfxtwkmykt6aq', 'x-request-id': 'req_v2id7oefvbdxqqehvygctbluv6td6ahpc3tcnkegfxtwkmykt6aq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 12:40:47 [openai._base_client] DEBUG: request_id: req_v2id7oefvbdxqqehvygctbluv6td6ahpc3tcnkegfxtwkmykt6aq 2026-06-22 12:40:47 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-97b61f09-e309-494f-a3df-e2c915cfd2b0', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:All items are different I have received noodles help me', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 12:40:47 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 12:40:47 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 12:40:47 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 12:40:47 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 12:40:47 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 12:40:47 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 12:40:48 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 12:40:48 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2515'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_o3ui7z3iqwexnvseeaj5a4nmqfbjsafbpwwgcumsqnl42ok7h3ba'), (b'x-request-id', b'req_o3ui7z3iqwexnvseeaj5a4nmqfbjsafbpwwgcumsqnl42ok7h3ba'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 12:40:48 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 12:40:48 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 12:40:48 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 12:40:48 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 12:40:48 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 12:40:48 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 12:40:48 GMT', 'content-type': 'application/json', 'content-length': '2515', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_o3ui7z3iqwexnvseeaj5a4nmqfbjsafbpwwgcumsqnl42ok7h3ba', 'x-request-id': 'req_o3ui7z3iqwexnvseeaj5a4nmqfbjsafbpwwgcumsqnl42ok7h3ba', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 12:40:48 [openai._base_client] DEBUG: request_id: req_o3ui7z3iqwexnvseeaj5a4nmqfbjsafbpwwgcumsqnl42ok7h3ba 2026-06-22 12:40:48 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-56272238-995a-49a8-992e-e534ba3bf911', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Spillage Plus Multiple Issues!!!', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 12:40:48 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 12:40:48 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 12:40:48 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 12:40:48 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 12:40:48 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 12:40:48 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 12:40:49 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 12:40:49 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1883'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_rareiw2oztjvn46whswojx6r2i44ipu6omwj27vgz3nmfxgzrhla'), (b'x-request-id', b'req_rareiw2oztjvn46whswojx6r2i44ipu6omwj27vgz3nmfxgzrhla'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 12:40:49 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 12:40:49 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 12:40:49 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 12:40:49 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 12:40:49 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 12:40:49 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 12:40:49 GMT', 'content-type': 'application/json', 'content-length': '1883', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_rareiw2oztjvn46whswojx6r2i44ipu6omwj27vgz3nmfxgzrhla', 'x-request-id': 'req_rareiw2oztjvn46whswojx6r2i44ipu6omwj27vgz3nmfxgzrhla', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 12:40:49 [openai._base_client] DEBUG: request_id: req_rareiw2oztjvn46whswojx6r2i44ipu6omwj27vgz3nmfxgzrhla 2026-06-22 12:40:49 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-fecabf32-00fe-4b6d-a71e-7a6c2df5a6fc', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Only rice received', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 12:40:49 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 12:40:49 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 12:40:49 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 12:40:49 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 12:40:49 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 12:40:49 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 12:40:51 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 12:40:51 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2972'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_gvpm4fre3iw3wqnw34hlagarlhbzojxmagxmteiq5zk2ns5wbxmq'), (b'x-request-id', b'req_gvpm4fre3iw3wqnw34hlagarlhbzojxmagxmteiq5zk2ns5wbxmq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 12:40:51 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 12:40:51 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 12:40:51 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 12:40:51 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 12:40:51 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 12:40:51 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 12:40:51 GMT', 'content-type': 'application/json', 'content-length': '2972', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_gvpm4fre3iw3wqnw34hlagarlhbzojxmagxmteiq5zk2ns5wbxmq', 'x-request-id': 'req_gvpm4fre3iw3wqnw34hlagarlhbzojxmagxmteiq5zk2ns5wbxmq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 12:40:51 [openai._base_client] DEBUG: request_id: req_gvpm4fre3iw3wqnw34hlagarlhbzojxmagxmteiq5zk2ns5wbxmq 2026-06-22 12:40:51 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-22051bcd-325a-45a7-9176-bc7d6e1cb32d', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Food is burnet and spilled', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 12:40:51 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 12:40:51 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 12:40:51 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 12:40:51 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 12:40:51 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 12:40:51 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 12:40:52 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 12:40:52 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2861'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ywuskf2yqydzoywdwn3igzqvs4ozkb4lnxkgt7lk5geshjap652q'), (b'x-request-id', b'req_ywuskf2yqydzoywdwn3igzqvs4ozkb4lnxkgt7lk5geshjap652q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 12:40:52 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 12:40:52 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 12:40:52 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 12:40:52 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 12:40:52 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 12:40:52 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 12:40:52 GMT', 'content-type': 'application/json', 'content-length': '2861', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ywuskf2yqydzoywdwn3igzqvs4ozkb4lnxkgt7lk5geshjap652q', 'x-request-id': 'req_ywuskf2yqydzoywdwn3igzqvs4ozkb4lnxkgt7lk5geshjap652q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 12:40:52 [openai._base_client] DEBUG: request_id: req_ywuskf2yqydzoywdwn3igzqvs4ozkb4lnxkgt7lk5geshjap652q 2026-06-22 12:40:52 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-730f51c8-62a6-4c9c-8518-93bfbf6b90c3', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:The entire food has spilled in the bag. It’s is out of the food box', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 12:40:52 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 12:40:52 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 12:40:52 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 12:40:52 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 12:40:52 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 12:40:52 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 12:40:53 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 12:40:53 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2088'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_7iwjrbngcsvof4hdtxhixf6adit3ijueuszf6vsxoybjdd7o7ipq'), (b'x-request-id', b'req_7iwjrbngcsvof4hdtxhixf6adit3ijueuszf6vsxoybjdd7o7ipq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 12:40:53 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 12:40:53 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 12:40:53 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 12:40:53 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 12:40:53 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 12:40:53 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 12:40:53 GMT', 'content-type': 'application/json', 'content-length': '2088', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_7iwjrbngcsvof4hdtxhixf6adit3ijueuszf6vsxoybjdd7o7ipq', 'x-request-id': 'req_7iwjrbngcsvof4hdtxhixf6adit3ijueuszf6vsxoybjdd7o7ipq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 12:40:53 [openai._base_client] DEBUG: request_id: req_7iwjrbngcsvof4hdtxhixf6adit3ijueuszf6vsxoybjdd7o7ipq 2026-06-22 12:40:53 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-01ae664a-4c1f-4af7-a497-088a8f4c59e7', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I have food taste, quality or quantity issue with my order - Burnt Food - Hi, I ordered the paneer biryani, but the paneer pieces are burnt, which has affected the taste of the dish.', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 12:40:53 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 12:40:53 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 12:40:53 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 12:40:53 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 12:40:53 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 12:40:53 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 12:40:55 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 12:40:55 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3581'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_hclr2bax3pclshtn4qxosn2wzu64im5sn64jcrwirl7ecpu4igsq'), (b'x-request-id', b'req_hclr2bax3pclshtn4qxosn2wzu64im5sn64jcrwirl7ecpu4igsq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 12:40:55 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 12:40:55 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 12:40:55 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 12:40:55 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 12:40:55 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 12:40:55 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 12:40:55 GMT', 'content-type': 'application/json', 'content-length': '3581', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_hclr2bax3pclshtn4qxosn2wzu64im5sn64jcrwirl7ecpu4igsq', 'x-request-id': 'req_hclr2bax3pclshtn4qxosn2wzu64im5sn64jcrwirl7ecpu4igsq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 12:40:55 [openai._base_client] DEBUG: request_id: req_hclr2bax3pclshtn4qxosn2wzu64im5sn64jcrwirl7ecpu4igsq 2026-06-22 12:40:55 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-5a26dcc1-8fc5-4fec-8d77-fed33125eb65', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I had ordered peri peri glazed tenders i have not received that, instead it is basic tenders', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 12:40:55 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 12:40:55 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 12:40:55 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 12:40:55 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 12:40:55 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 12:40:55 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 12:40:57 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 12:40:57 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3151'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_n6k6vrjwqhbuehgv2zymjtdl2fuo6ai44bbhrozcnt3o5fzrxfaq'), (b'x-request-id', b'req_n6k6vrjwqhbuehgv2zymjtdl2fuo6ai44bbhrozcnt3o5fzrxfaq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 12:40:57 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 12:40:57 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 12:40:57 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 12:40:57 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 12:40:57 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 12:40:57 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 12:40:57 GMT', 'content-type': 'application/json', 'content-length': '3151', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_n6k6vrjwqhbuehgv2zymjtdl2fuo6ai44bbhrozcnt3o5fzrxfaq', 'x-request-id': 'req_n6k6vrjwqhbuehgv2zymjtdl2fuo6ai44bbhrozcnt3o5fzrxfaq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 12:40:57 [openai._base_client] DEBUG: request_id: req_n6k6vrjwqhbuehgv2zymjtdl2fuo6ai44bbhrozcnt3o5fzrxfaq 2026-06-22 12:40:57 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-1f66790d-ddb2-4d15-a635-540c62669f1c', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:The customer reported that the chicken in their order was spoiled.', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 12:40:57 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 12:40:57 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 12:40:57 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 12:40:57 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 12:40:57 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 12:40:57 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 12:40:58 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 12:40:58 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2576'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_aspl5uttjavn2ra32i56nal5h2x4qsuei2joagv42iqkkhpktkjq'), (b'x-request-id', b'req_aspl5uttjavn2ra32i56nal5h2x4qsuei2joagv42iqkkhpktkjq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 12:40:58 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 12:40:58 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 12:40:58 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 12:40:58 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 12:40:58 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 12:40:58 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 12:40:58 GMT', 'content-type': 'application/json', 'content-length': '2576', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_aspl5uttjavn2ra32i56nal5h2x4qsuei2joagv42iqkkhpktkjq', 'x-request-id': 'req_aspl5uttjavn2ra32i56nal5h2x4qsuei2joagv42iqkkhpktkjq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 12:40:58 [openai._base_client] DEBUG: request_id: req_aspl5uttjavn2ra32i56nal5h2x4qsuei2joagv42iqkkhpktkjq 2026-06-22 12:40:58 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-e4906a00-b868-4499-8874-bf0a0fd6b1f2', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Worst lollipop experience ever refund money asapp its a disgrace', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 12:40:58 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 12:40:58 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 12:40:58 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 12:40:58 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 12:40:58 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 12:40:58 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 12:40:59 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 12:40:59 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2981'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_vc5moguzd5ps6wk3si3yoysalnh22rkhrevwlboyzoljnzykqsbq'), (b'x-request-id', b'req_vc5moguzd5ps6wk3si3yoysalnh22rkhrevwlboyzoljnzykqsbq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 12:40:59 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 12:40:59 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 12:40:59 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 12:40:59 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 12:40:59 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 12:40:59 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 12:40:59 GMT', 'content-type': 'application/json', 'content-length': '2981', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_vc5moguzd5ps6wk3si3yoysalnh22rkhrevwlboyzoljnzykqsbq', 'x-request-id': 'req_vc5moguzd5ps6wk3si3yoysalnh22rkhrevwlboyzoljnzykqsbq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 12:40:59 [openai._base_client] DEBUG: request_id: req_vc5moguzd5ps6wk3si3yoysalnh22rkhrevwlboyzoljnzykqsbq 2026-06-22 12:40:59 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-a3f8b250-cf22-4696-b37e-00041656757b', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I order Chicken Tikka Biryani but received other meal as can be seen here. Please assist asap', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 12:40:59 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 12:40:59 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 12:40:59 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 12:40:59 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 12:40:59 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 12:40:59 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 12:41:01 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 12:41:01 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3155'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_eipzoytjz66uhyhubsxosemociyxvwvtsbqim3xlw2c6sfhor4ya'), (b'x-request-id', b'req_eipzoytjz66uhyhubsxosemociyxvwvtsbqim3xlw2c6sfhor4ya'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 12:41:01 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 12:41:01 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 12:41:01 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 12:41:01 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 12:41:01 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 12:41:01 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 12:41:01 GMT', 'content-type': 'application/json', 'content-length': '3155', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_eipzoytjz66uhyhubsxosemociyxvwvtsbqim3xlw2c6sfhor4ya', 'x-request-id': 'req_eipzoytjz66uhyhubsxosemociyxvwvtsbqim3xlw2c6sfhor4ya', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 12:41:01 [openai._base_client] DEBUG: request_id: req_eipzoytjz66uhyhubsxosemociyxvwvtsbqim3xlw2c6sfhor4ya 2026-06-22 12:41:01 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-10cf4529-562b-4e46-b854-84b5387761fe', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I received veg tawa pulao', 'model': 'openai.gpt-oss-120b'}} 2026-06-22 12:41:01 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-22 12:41:01 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-22 12:41:01 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-22 12:41:01 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-22 12:41:01 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-22 12:41:01 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-22 12:41:03 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Mon, 22 Jun 2026 12:41:03 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2370'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_dxeduzg4nzfsaziecya6iamtsq7od5wevsj5gzemoifmnfvq3upa'), (b'x-request-id', b'req_dxeduzg4nzfsaziecya6iamtsq7od5wevsj5gzemoifmnfvq3upa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-22 12:41:03 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-22 12:41:03 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-22 12:41:03 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-22 12:41:03 [httpcore.http11] DEBUG: response_closed.started 2026-06-22 12:41:03 [httpcore.http11] DEBUG: response_closed.complete 2026-06-22 12:41:03 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Mon, 22 Jun 2026 12:41:03 GMT', 'content-type': 'application/json', 'content-length': '2370', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_dxeduzg4nzfsaziecya6iamtsq7od5wevsj5gzemoifmnfvq3upa', 'x-request-id': 'req_dxeduzg4nzfsaziecya6iamtsq7od5wevsj5gzemoifmnfvq3upa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-22 12:41:03 [openai._base_client] DEBUG: request_id: req_dxeduzg4nzfsaziecya6iamtsq7od5wevsj5gzemoifmnfvq3upa 2026-06-22 12:41:03 [scrapy.statscollectors] INFO: Dumping Scrapy stats: {'downloader/request_bytes': 9644737, 'downloader/request_count': 1839, 'downloader/request_method_count/GET': 1806, 'downloader/request_method_count/POST': 33, 'downloader/response_bytes': 16427020, 'downloader/response_count': 1839, 'downloader/response_status_count/200': 1833, 'downloader/response_status_count/403': 6, 'elapsed_time_seconds': 1203.792589, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2026, 6, 22, 12, 41, 3, 41451, tzinfo=datetime.timezone.utc), 'httpcompression/response_bytes': 22908774, 'httpcompression/response_count': 1783, 'httperror/response_ignored_count': 6, 'httperror/response_ignored_status_count/403': 6, 'item_scraped_count': 194, 'items_per_minute': None, 'log_count/DEBUG': 16492, 'log_count/INFO': 58, 'log_count/WARNING': 34, 'memusage/max': 218890240, 'memusage/startup': 152248320, 'request_depth_max': 3, 'response_received_count': 1839, 'responses_per_minute': None, 'scheduler/dequeued': 1839, 'scheduler/dequeued/memory': 1839, 'scheduler/enqueued': 1839, 'scheduler/enqueued/memory': 1839, 'start_time': datetime.datetime(2026, 6, 22, 12, 20, 59, 248862, tzinfo=datetime.timezone.utc)} 2026-06-22 12:41:03 [scrapy.core.engine] INFO: Spider closed (finished) 2026-06-22 12:41:03 [httpcore.connection] DEBUG: close.started 2026-06-22 12:41:03 [httpcore.connection] DEBUG: close.complete